代码拉取完成,页面将自动刷新
同步操作将从 逐浪人/python-websocket-shell 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
#WORKDIR=$(dirname `readlink -f $0`)
WORKDIR=$(cd "$(dirname "$0")"; pwd)
cd $WORKDIR
appname="server";
function stop()
{
pid=$(ps aux | grep $WORKDIR | grep $appname | grep -v grep | awk '{print $2}')
if [ -n "$pid" ] ; then
kill -9 $pid
echo "kill server $pid"
fi
pid=$(ps aux | grep $WORKDIR | grep $appname | grep -v grep | awk '{print $2}')
while [ -n "$pid" ]
do
sleep 1
pid=$(ps aux | grep $WORKDIR | grep $appname | grep -v grep | awk '{print $2}')
echo "$WORKDIR/$appname.py still alive "
done
echo "$WORKDIR/$appname.py had been killed"
}
function start()
{
#首先看下进程是否存在,如果存在不再次启动而是提示先关闭
pid=$(ps aux | grep $WORKDIR | grep $appname | grep -v grep | awk '{print $2}')
if [ -n "$pid" ] ; then
echo "$WORKDIR/$appname.py still alive please kill it first!!!"
return 1;
fi
#切换到脚本所在目录
cd $WORKDIR
rm debug.log
nohup python -u $WORKDIR/$appname.py > ./debug.log 2>&1 &
echo "server is start"
}
chmod 777 web/config.json
chmod 777 web/webdisk.log
case "$1" in
start)
start;;
restart)
stop;
start;;
stop)
stop ;;
help)
echo "start|restart|stop";;
*)
stop;
start ;;
esac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。