服务重启脚本

每次都是查找进程,然后关闭,再重启,甚是麻烦。于是就写了个自动重启服务。

思路:
1.找到原有的进程的pid,并关闭
2.在后台重启服务

#!/bin/bash

PROCESS=`ps -ef|grep 'python -u service.py'|grep -v grep|grep -v PPID|awk '{ print $2}'`
for i in $PROCESS
do
    echo "Kill the proces [ $i ]"
    kill -9 $i
done
echo "restart the service"
nohup python -u service.py &
posted @ 2017-08-07 08:35  Lawerence  阅读(658)  评论(0编辑  收藏  举报