From 618bc9ed1a1ef4a413d83008d4549fa7a89d1d00 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期三, 18 十二月 2019 16:50:35 +0800
Subject: [PATCH] update sh
---
updatePatch.sh | 42 ++++++++++++++++++++++++++++++++++++------
1 files changed, 36 insertions(+), 6 deletions(-)
diff --git a/updatePatch.sh b/updatePatch.sh
index 491934a..281e709 100755
--- a/updatePatch.sh
+++ b/updatePatch.sh
@@ -1,21 +1,51 @@
#!/bin/bash
+
+#stop proc
+killP() {
+ pkill $1
+ ps aux | grep "$1" | grep -q -v grep
+ PROCESS_STATUS=$?
+ if [ $PROCESS_STATUS -ne 0 ]; then
+ pkill $1
+ fi
+}
+startSdkCompareWithOneParam(){
+ number=`ps -ef | grep "sdkCompare" | grep -v grep | wc -l`
+ echo $number
+ if [ $number -ne 2 ]; then
+ killP sdkCompare
+ sleep 2
+ date +%D-%T" sdkCompare start"
+ nohup ./sdkCompare $1 >/dev/null 2>&1 &
+ nohup ./sdkCompare $1 -target=es >/dev/null 2>&1 &
+ return 1
+ else
+ echo "sdkCompare is exists"
+ return 0
+ fi
+
+}
cd /opt/vasystem/
-#stop
-./kill.sh
-sleep 3
patchPath=$1
files=$(ls $patchPath)
echo "patchPath: " $patchPath
-if [ ! -f $patchPath ];then
+if [ ! -f $patchPath ]; then
echo "$patchPath not exist"
else
for item in $files
do
- if [ -f $item ];then
+ if [ -f $item ]; then
+ killP $item
+ sleep 2
cp $patchPath/$item /opt/vasystem/bin
+ if [[ "$item"=="sdkCompare" ]]; then
+ startSdkCompareWithOneParam sdkCompare -e=pro
+ else
+ nohup ./$item >/dev/null 2>&1 &
+ fi
else
echo "directory name is ${item}"
- if [[ "$item"=="dist" ]];then
+ if [[ "$item"=="dist" ]]; then
echo "update web dist"
cp -r $patchPath/$item /opt/vasystem/web/dist
fi
--
Gitblit v1.8.0