此脚本解决服务没守护进程出现异常挂断情况,可使用。
#!/bin/bash
while true
do
ps -ef | grep "服务名" | grep -v "grep"
if [ "$?" -eq 1 ]
then
./服务启动脚本 .sh #启动应用,修改成自己的启动应用脚本或命令
echo "process has been restarted!"
else
echo "process already started!"
fi
sleep 30 #睡眠时间,每30秒检测一次
done