Shell脚本重启Python程序


 

# restart.sh

old_pid=$(ps ax|grep Service.py|grep -v grep|awk '{print $1}') echo "old_pid=${old_pid}" if [ -z $old_pid ];then echo "Process Non-existent !" echo "Starting Process...." nohup python /home/Service.py >/dev/null 2>&1 & else kill -9 ${old_pid} mid_pid=$(ps ax|grep Service.py|grep -v grep|awk '{print $1}') if [ -z ${mid_pid} ];then echo "Process Close Success !" echo "Start Restarting....." nohup python /home/Service.py >/dev/null 2>&1 & else echo "Process Close Fail !" exit 1 fi fi new_pid=$(ps ax|grep Service.py|grep -v grep|awk '{print $1}') if [ -z ${new_pid} ];then echo "Restart Fail !" else echo "Restart Success !" echo "new_pid=${new_pid}"

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM