From 09ef9760412f3555677d637d30e6ccbb504046b3 Mon Sep 17 00:00:00 2001 From: midoks Date: Fri, 10 Jun 2022 23:30:52 +0800 Subject: [PATCH] Update debian.sh --- scripts/install/debian.sh | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/scripts/install/debian.sh b/scripts/install/debian.sh index 47ee79418..29175872e 100644 --- a/scripts/install/debian.sh +++ b/scripts/install/debian.sh @@ -98,6 +98,38 @@ cd /www/server/mdserver-web && ./cli.sh start sleep 10 cd /www/server/mdserver-web && ./cli.sh stop -cd /www/server/mdserver-web && ./scripts/init.d/mw default cd /www/server/mdserver-web && ./cli.sh start + +echo -e "stop mw" +isStart=`ps -ef|grep 'gunicorn -c setting.py app:app' |grep -v grep|awk '{print $2}'` +port=$(cat /www/server/mdserver-web/data/port.pl) +n=0 +while [[ "$isStart" != "" ]]; +do + echo -e ".\c" + sleep 0.5 + isStart=$(lsof -n -P -i:$port|grep LISTEN|grep -v grep|awk '{print $2}'|xargs) + let n+=1 + if [ $n -gt 15 ];then + break; + fi +done + + +echo -e "start mw" +cd /www/server/mdserver-web && sh cli.sh start +isStart=`ps -ef|grep 'gunicorn -c setting.py app:app' |grep -v grep|awk '{print $2}'` +n=0 +while [[ ! -f /etc/init.d/mw ]]; +do + echo -e ".\c" + sleep 0.5 + let n+=1 + if [ $n -gt 15 ];then + break; + fi +done +echo -e "start mw success" + +cd /www/server/mdserver-web && ./scripts/init.d/mw default