|
@@ -10,19 +10,24 @@
|
|
|
|
|
|
|
|
kill `cat /run/jimv/jimvc.pid`
|
|
kill `cat /run/jimv/jimvc.pid`
|
|
|
|
|
|
|
|
-sleep 2
|
|
|
|
|
|
|
+sleep 1
|
|
|
|
|
|
|
|
# 服务结束后,/run/jimv/jimvc.pid 文件会被 gunicorn 自动清除。如果该文件还存在,则表示服务依然活着。
|
|
# 服务结束后,/run/jimv/jimvc.pid 文件会被 gunicorn 自动清除。如果该文件还存在,则表示服务依然活着。
|
|
|
# 在执行本脚本 2 秒后,若服务任然活着,则强制结束。
|
|
# 在执行本脚本 2 秒后,若服务任然活着,则强制结束。
|
|
|
if [ -f '/run/jimv/jimvc.pid' ]; then
|
|
if [ -f '/run/jimv/jimvc.pid' ]; then
|
|
|
|
|
+ sleep 1
|
|
|
|
|
|
|
|
- kill -9 `cat /run/jimv/jimvc.pid`
|
|
|
|
|
- rm -f /run/jimv/jimvc.pid
|
|
|
|
|
- echo 'JimV-C is forced to terminate.';
|
|
|
|
|
|
|
+ if [ -f '/run/jimv/jimvc.pid' ]; then
|
|
|
|
|
|
|
|
-else
|
|
|
|
|
|
|
+ kill -9 `cat /run/jimv/jimvc.pid`
|
|
|
|
|
+ rm -f /run/jimv/jimvc.pid
|
|
|
|
|
+ echo 'JimV-C is forced to terminate.';
|
|
|
|
|
+ exit 1
|
|
|
|
|
|
|
|
- echo 'JimV-C stopped.';
|
|
|
|
|
|
|
+ fi
|
|
|
|
|
+fi
|
|
|
|
|
|
|
|
|
|
+if [ ! -e '/run/jimv/jimvc.pid' ]; then
|
|
|
|
|
+ echo 'JimV-C stopped.';
|
|
|
fi
|
|
fi
|
|
|
|
|
|