在Linux环境下,下面的这个脚本可以检查目标程序是否在运行,如果没有运行,可以调用启动命令启动程序。
1 2 3 4 5 6 7 8
c=`ps -ef | grep "PROCESS_NAME" |grep -v grep |wc -l` if [ $c -eq 0 ]; then echo "starting PROCESS_NAME..." ## 调用命令启动目标应用 else echo "PRICESS_NAME is running..." fi
然后可以使用crontab来设定这个脚本定时执行,这样就起到了一个简单有效的程序保活的效果。