#!/usr/bin/env bash MYLDPATH="~/Apps" MY3RDLIBSPATH="~/Apps/BasicPlatForm/libs/" MYLOGPATH="~/work/log/" #todo #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/media/basic/cdbfb548-3100-4738-b9c1-0a7e1e002170/c++/Qt/BasicPlatForm/libs/hcTool/HCNetSDK64/lib:/media/basic/cdbfb548-3100-4738-b9c1-0a7e1e002170/c++/Qt/BasicPlatForm/libs/hcTool/HCNetSDK64/lib/HCNetSDKCom export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${MY3RDLIBSPATH}/hcTool/HCNetSDK64/lib:${MY3RDLIBSPATH}/hcTool/HCNetSDK64/lib/HCNetSDKCom:${MY3RDLIBSPATH}/ffmpeg/lib:${MY3RDLIBSPATH}/opencv/lib:${MY3RDLIBSPATH}/Casia_Face/FaceSdk/lib/gpu:${MY3RDLIBSPATH}/FastDFS/lib:${MY3RDLIBSPATH}/Ice-3.7.0/lib64:${MY3RDLIBSPATH}/DarkNet/lib:${MY3RDLIBSPATH}/libopenssl/lib:${MY3RDLIBSPATH}/uniview/lib startFunc() { PROC=`ps aux | grep "$1" | grep -v grep | grep -v tail` if [ -z "${PROC}" ]; then date +%D-%T" $1 start" nohup ./$1 > ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T` & return 1 else echo "$1 is exists" return 0 fi } #start FaceExtractServer startFunc FaceExtractServer #start FaceDetectServer startFunc FaceDetectServer #start YoloServer startFunc YoloServer #start FaceSearchServer startFunc FaceSearchServer #start RecordVideo startFunc RecordVideo #start DataWebServer #startFunc DataWebServer sh runWebSer.sh #start VideoAnalysFromHC VideoAnalysPROC=`ps aux | grep "VideoAnalysFromHC" | grep -v grep | grep -v tail` if [ -z "${VideoAnalysPROC}" ]; then date +%D-%T" VideoAnalysFromHC start" nohup ./VideoAnalysFromHC 2> /dev/null > ${MYLOGPATH}/LogVideoAnalysFromHC`date +%Y-%m-%d_%T` & else echo "VideoAnalysFromHC is exists" fi