chenshijun
2019-03-15 684b55231257011c11caacc5ae72b0f0977c6114
QiaoJiaSystem/build/runAll.sh
@@ -1,18 +1,17 @@
#!/usr/bin/env bash
MYLDPATH="~/Apps"
MY3RDLIBSPATH="~/Apps/BasicPlatForm/libs/"
MYLOGPATH="~/work/log/"
MYLDPATH="/home/basic/Apps"
MY3RDLIBSPATH="/home/basic/Apps/BasicPlatForm/libs/"
MYLOGPATH="/home/basic/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
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:${MY3RDLIBSPATH}/libboost/lib/:${MY3RDLIBSPATH}/sqlite/lib/:${MY3RDLIBSPATH}/glog/lib/:${MY3RDLIBSPATH}/hiredis-master/lib:${MY3RDLIBSPATH}/mysql/lib:${MY3RDLIBSPATH}/mysqlpp/lib:${MY3RDLIBSPATH}/GB28181/libs
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` &
        nohup ./$1 1> ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T` 2>&1  &
        return 1
    else
        echo "$1 is exists"
@@ -20,33 +19,137 @@
    fi
}
#start FaceExtractServer
startFunc FaceExtractServer
#$1:funcName; $2:GB28181_Enable,en:1,dis:0;
#$3:gpu.index; $4:CamStartNO; $5:CamEndNO; $6:RpcYOLOPort;
#$7:RpcFDPort; $8:RpcFEPort; $9:RpcFSPort $10:RpcVTIMPort;
startVAHK() {
   date +%D-%T" $1 start"
   nohup ./$1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} 1> ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T`_${10} 2>&1  &
   return 1
}
#start FaceDetectServer
startFunc FaceDetectServer
#$1:funcName; $2:GB28181_Enable,en:1,dis:0;
#$3:gpu.index; $4:CamStartNO; $5:CamEndNO; $6:RpcVTIMPort
startVTIM() {
   date +%D-%T" $1 start"
   nohup ./$1 $2 $3 $4 $5 $6 1> ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T`_$6 2>&1  &
   return 1
}
#start YoloServer
startFunc YoloServer
#$1:funcName; $2:gpu.index; $3:RpcYOLOPort; $4:thresh.detect;
startYOLO() {
   date +%D-%T" $1 start"
   nohup ./$1 $2 $3 $4 1> ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T`_$3 2>&1  &
   return 1
}
#start FaceSearchServer
startFunc FaceSearchServer
#$1:funcName; $2:gpu.index; $3:RpcFDPort; $4:thread.max;
startFD() {
   date +%D-%T" $1 start"
   nohup ./$1 $2 $3 $4 1> ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T`_$3 2>&1  &
   return 1
}
#start RecordVideo
startFunc RecordVideo
#$1:funcName; $2:gpu.index; $3:RpcFEPort; $4:thread.max;
startFE() {
   date +%D-%T" $1 start"
   nohup ./$1 $2 $3 $4 1> ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T`_$3 2>&1  &
   return 1
}
#start DataWebServer
#startFunc DataWebServer
#$1:funcName; $2:RpcFSPort; $3:thread.max;
startFS() {
   date +%D-%T" $1 start"
   nohup ./$1 $2 $3 1> ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T`_$2 2>&1  &
   return 1
}
startFunc test_cpu_mem.sh
sh runWebSer.sh
#start FaceExtractServer
#$1:funcName; $2:gpu.index; $3:RpcFEPort; $4:thread.max;
FaceExtractServerPROC=`ps aux | grep "FaceExtractServer" | grep -v grep | grep -v tail`
if [ -z "${FaceExtractServerPROC}" ]; then
   startFE FaceExtractServer 0 10021 2
   startFE FaceExtractServer 1 10022 2
#   startFE FaceExtractServer 0 10023 4
#    startFE FaceExtractServer 1 10024 4
else
    echo "FaceExtractServer is exists"
fi
#start FaceDetectServer
#$1:funcName; $2:gpu.index; $3:RpcFDPort; $4:thread.max;
FaceDetectServerPROC=`ps aux | grep "FaceDetectServer" | grep -v grep | grep -v tail`
if [ -z "${FaceDetectServerPROC}" ]; then
   startFD FaceDetectServer 1 10011 2
   sleep 3
   startFD FaceDetectServer 0 10012 2
#   startFD FaceDetectServer 1 10013 4
#    startFD FaceDetectServer 0 10014 4
else
    echo "FaceDetectServer is exists"
fi
#start YoloServer
#$1:funcName; $2:gpu.index; $3:RpcYOLOPort; $4:thresh.detect;
YoloServerPROC=`ps aux | grep "YoloServer" | grep -v grep | grep -v tail`
if [ -z "${YoloServerPROC}" ]; then
   startYOLO YoloServer 0 10001 0.85
   startYOLO YoloServer 1 10002 0.85
#   startYOLO YoloServer 0 10003 0.85
#    startYOLO YoloServer 1 10004 0.85
else
    echo "YoloServer is exists"
fi
#start FaceSearchServer
#$1:funcName; $2:RpcFSPort; $3:thread.max;
FaceSearchServerPROC=`ps aux | grep "FaceSearchServer" | grep -v grep | grep -v tail`
if [ -z "${FaceSearchServerPROC}" ]; then
   startFS FaceSearchServer 10031 2
   sleep 3
   startFS FaceSearchServer 10032 2
#   startFS FaceSearchServer 10033 4
#    startFS FaceSearchServer 10034 4
else
    echo "FaceSearchServer is exists"
fi
#start VideoToImageMulth
#$1:funcName; $2:GB28181_Enable,en:1,dis:0;
#$3:gpu.index; $4:CamStartNO; $5:CamEndNO; $6:RpcVTIMPort
VideoToImageMulthPROC=`ps aux | grep "VideoToImageMulth" | grep -v grep | grep -v tail`
if [ -z "${VideoToImageMulthPROC}" ]; then
   startVTIM VideoToImageMulth 0 0 0 1 10041
   startVTIM VideoToImageMulth 0 1 2 3 10042
#   startVTIM VideoToImageMulth 0 0 8 11 10043
#   startVTIM VideoToImageMulth 0 1 12 15 10044
else
    echo "VideoToImageMulth is exists"
fi
#start VideoAnalysFromHC
#$1:funcName; $2:GB28181_Enable,en:1,dis:0;
#$3:gpu.index; $4:CamStartNO; $5:CamEndNO; $6:RpcYOLOPort;
#$7:RpcFDPort; $8:RpcFEPort; $9:RpcFSPort $10:RpcVTIMPort;
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` &
   startVAHK VideoAnalysFromHC 0 1 0 1 10001 10011 10021 10031 10041
   startVAHK VideoAnalysFromHC 0 0 2 3 10002 10012 10022 10032 10042
#   startVAHK VideoAnalysFromHC 0 1 8 11 10003 10013 10023 10033 10043
#   startVAHK VideoAnalysFromHC 0 0 12 15 10004 10014 10024 10034 10044
else
    echo "VideoAnalysFromHC is exists"
fi
cd /home/basic/Apps/BasicPlatForm/libs/srs
nohup ./runRtmpServer.sh &
cd /usr/local/redis/bin
nohup ./redis-server ../redis.conf &