From b8c5eb8048b566d632b25391a79ccbd6ce33c010 Mon Sep 17 00:00:00 2001 From: chenshijun <csj_sky@126.com> Date: 星期六, 30 三月 2019 16:10:01 +0800 Subject: [PATCH] 1.3 增加nsq消息,解决进程重启 --- QiaoJiaSystem/build/runAll.sh | 160 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 141 insertions(+), 19 deletions(-) diff --git a/QiaoJiaSystem/build/runAll.sh b/QiaoJiaSystem/build/runAll.sh index ca3a136..455ddea 100644 --- a/QiaoJiaSystem/build/runAll.sh +++ b/QiaoJiaSystem/build/runAll.sh @@ -1,18 +1,20 @@ #!/usr/bin/env bash -MYLDPATH="~/Apps" -MY3RDLIBSPATH="~/Apps/BasicPlatForm/libs/" -MYLOGPATH="~/work/log/" +echo `date` + +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:/usr/local/cuda-8.0/lib64:${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:${MY3RDLIBSPATH}/EvnsqTool/lib:${MY3RDLIBSPATH}/libevent/lib startFunc() { PROC=`ps aux | grep "$1" | grep -v grep | grep -v tail` if [ -z "${PROC}" ]; then + rm -f ${MYLOGPATH}/Log$1* 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 +22,153 @@ fi } +#$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 +} + +#$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 +} + +#$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 +} + +#$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 +} + +#$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 +} + +#$1:funcName; $2:RpcFSPort; $3:ErlNodePort; $4:thread.max; +startFS() { + date +%D-%T" $1 start" + nohup ./$1 $2 $3 $4 1> ${MYLOGPATH}/Log$1`date +%Y-%m-%d_%T`_$2 2>&1 & + return 1 +} + +rm -f info_cpu* +startFunc test_cpu_mem.sh + +startFunc DataWebServer + #start FaceExtractServer -startFunc 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 + rm -f ${MYLOGPATH}/LogFaceExtractServer* + rm -rfd ${MYLOGPATH}/FaceExtractServer/* + 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 -startFunc 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 + rm -f ${MYLOGPATH}/LogFaceDetectServer* + rm -rfd ${MYLOGPATH}/FaceDetectServer/* + startFD FaceDetectServer 1 10011 2 + sleep 3 + startFD FaceDetectServer 0 10012 2 + sleep 3 + startFD FaceDetectServer 1 10013 4 +# sleep 3 +# startFD FaceDetectServer 0 10014 4 +else + echo "FaceDetectServer is exists" +fi #start YoloServer -startFunc 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 + rm -f ${MYLOGPATH}/LogYoloServer* + rm -rfd ${MYLOGPATH}/YoloServer/* + 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 -startFunc FaceSearchServer +#$1:funcName; $2:RpcFSPort; $3:ErlNodePort; $4:thread.max; +FaceSearchServerPROC=`ps aux | grep "FaceSearchServer" | grep -v grep | grep -v tail` +if [ -z "${FaceSearchServerPROC}" ]; then + rm -f ${MYLOGPATH}/LogFaceSearchServer* + rm -rfd ${MYLOGPATH}/FaceSearchServer/* + startFS FaceSearchServer 10031 13001 2 + sleep 3 + startFS FaceSearchServer 10032 13002 2 + sleep 3 + startFS FaceSearchServer 10033 13003 4 +# sleep 3 +# startFS FaceSearchServer 10034 13004 4 +else + echo "FaceSearchServer is exists" +fi -#start RecordVideo -startFunc RecordVideo - -#start DataWebServer -#startFunc DataWebServer -sh runWebSer.sh - +#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 + rm -f ${MYLOGPATH}/LogVideoToImageMulth* + rm -rfd ${MYLOGPATH}/VideoToImageMulth/* + startVTIM VideoToImageMulth 0 0 0 1 10041 + startVTIM VideoToImageMulth 0 1 2 3 10042 + startVTIM VideoToImageMulth 1 0 0 3 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` & + rm -f ${MYLOGPATH}/LogVideoAnalysFromHC* + rm -rfd ${MYLOGPATH}/VideoAnalysFromHC/* + startVAHK VideoAnalysFromHC 0 1 0 1 10001 10011 10021 10031 10041 + startVAHK VideoAnalysFromHC 0 0 2 3 10002 10012 10022 10032 10042 + startVAHK VideoAnalysFromHC 1 1 0 3 10003 10013 10023 10033 10043 +# startVAHK VideoAnalysFromHC 0 0 12 15 10004 10014 10024 10034 10044 else echo "VideoAnalysFromHC is exists" fi +cd ${MY3RDLIBSPATH}/srs +nohup ./runRtmpServer.sh & + +cd /usr/local/redis/bin +nohup ./redis-server ../redis.conf & + -- Gitblit v1.8.0