From 684b55231257011c11caacc5ae72b0f0977c6114 Mon Sep 17 00:00:00 2001
From: chenshijun <chenshijun@aiotlink.com>
Date: 星期五, 15 三月 2019 15:14:22 +0800
Subject: [PATCH] 整合代码

---
 QiaoJiaSystem/build/runAll.sh |  143 +++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 123 insertions(+), 20 deletions(-)

diff --git a/QiaoJiaSystem/build/runAll.sh b/QiaoJiaSystem/build/runAll.sh
index ca3a136..56b4abe 100644
--- a/QiaoJiaSystem/build/runAll.sh
+++ b/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 &
+

--
Gitblit v1.8.0