Update mw.tpl

pull/662/head
Mr Chen 5 months ago
parent 784629f11b
commit c31af5cbf4
  1. 23
      scripts/init.d/mw.tpl

@ -110,16 +110,16 @@ mw_stop_task()
fi fi
echo -e "stopping mw-tasks... \c"; echo -e "stopping mw-tasks... \c";
pids=$(ps aux | grep 'panel_task.py'|grep -v grep|awk '{print $2}') panel_task=$(ps aux | grep 'panel_task.py'|grep -v grep|awk '{print $2}')
arr=($pids) panel_task=($panel_task)
for p in ${arr[@]} for p in ${panel_task[@]}
do do
kill -9 $p > /dev/null 2>&1 kill -9 $p > /dev/null 2>&1
done done
zzpids=$(ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}') zzpids=$(ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}')
arr=($zzpids) zzpids=($zzpids)
for p in ${arr[@]} for p in ${zzpids[@]}
do do
kill -9 $p > /dev/null 2>&1 kill -9 $p > /dev/null 2>&1
done done
@ -129,7 +129,6 @@ mw_stop_task()
mw_stop_panel() mw_stop_panel()
{ {
echo -e "stopping mw-panel... \c"; echo -e "stopping mw-panel... \c";
pidfile=${PANEL_DIR}/logs/mw.pid pidfile=${PANEL_DIR}/logs/mw.pid
if [ -f $pidfile ];then if [ -f $pidfile ];then
pid=`cat $pidfile` pid=`cat $pidfile`
@ -137,19 +136,19 @@ mw_stop_panel()
rm -f $pidfile rm -f $pidfile
fi fi
ARR=`ps aux|grep 'gunicorn -c setting.py app:app'|grep -v grep|awk '{print $2}'` APP_LIST=`ps aux|grep 'gunicorn -c setting.py app:app'|grep -v grep|awk '{print $2}'`
for p in ${ARR[@]} APP_LIST=($APP_LIST)
for p in ${APP_LIST[@]}
do do
kill -9 $p > /dev/null 2>&1 kill -9 $p > /dev/null 2>&1
done done
PLIST=`ps -ef|grep app:app |grep -v grep|awk '{print $2}'` APP_LIST=`ps -ef|grep app:app |grep -v grep|awk '{print $2}'`
ARR=($PLIST) APP_LIST=($APP_LIST)
for i in ${ARR[@]} for i in ${APP_LIST[@]}
do do
kill -9 $i > /dev/null 2>&1 kill -9 $i > /dev/null 2>&1
done done
echo -e "\033[32mdone\033[0m" echo -e "\033[32mdone\033[0m"
} }

Loading…
Cancel
Save