简介:对于一些要长期运行的程序(如服务器程序),写一个监控程序让在意外退出时自动重启是很有必要的。这个功能,可以通过一个简单的SHELL脚本来实现。
#!/bin/sh
while [ 1 ]; do
#程序的名字
name="aaa"
DTTERM=`pgrep $name`
#检查进程实例是否已经存在
if [ ! -n "$DTTERM" ]
then
echo "restart process: $name and date is: `date`"
#进程的路径要注意一下
exec ./$name &
fi
#监控时间间隔
sleep 1
done