在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来设定这个脚本定时执行,这样就起到了一个简单有效的程序保活的效果。