cat >daemon.sh <<EOF
#!/bin/sh
while true; do
#启动一个循环,定时检查进程是否存在
server=\`ps aux | grep server | grep -v grep\`
if [ [ ! \$server ]]; then
#如果不存在就重新启动
nohup server -c 1 >> server.log &
#启动后沉睡10s
sleep 10
fi
#每次循环沉睡10s
sleep 5
done
来源:51CTO
作者:f1yinsky
链接:https://blog.51cto.com/f1yinsky/2421878