#!/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
|