#!/bin/bash while true do pkill -f "savePic.py" python ./savePic.py & #fi sleep 3600 done
将以上代码保存为check1.sh, 每间隔一个小时会根据进程名“savePic.py” 杀死进程并且重新启动
#!/bin/bash while true do count=`ps -ef |grep "savePic.py" |grep -v "grep" |wc -l` echo $count if [ $count -eq 0 ];then nohup python ./savePic.py >savelog.file 2>&1 & fi sleep 60 done
将以上代码保存为check2.sh,每间隔60秒会检查“savePic.py”是否存活,如果进程挂掉的话就重启该进程,将日志写入savelog.file。