每次都是查找進程,而後關閉,再重啓,甚是麻煩。因而就寫了個自動重啓服務。python
思路:
1.找到原有的進程的pid,並關閉
2.在後臺重啓服務shell
#!/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 &