*/15 * * * * cd /home/zhengrx/bin && ./keep_alive.sh
*/15 * * * * sh /home/zhengrx/bin/keep_alive.sh
####crontab
[root@localhost bin]# crontab -l
#every 15min monite the progrom
*/15 * * * * cd /home/zhengrx/bin && ./keep_alive.sh
####检测脚本
[root@localhost bin]# cat keep_alive.sh
#!/bin/sh
program=gpipe_realtime.sh
a=`ps axu | grep $program | grep -v "grep"| wc -l`
b=1
if [ $a -lt $b ]
then
date >> /home/zhengrx/logs/keep_alive.log
echo -e "program stop.\n------------------------------------" >> /home/zhengrx/logs/keep_alive.log
nohup /home/zhengrx/bin/gpipe_realtime.sh >> /home/zhengrx/logs/gpipe_realtime.log 2>&1 &
echo -e "program restart.\n####################################" >> /home/zhengrx/logs/keep_alive.log
else
date >> /home/zhengrx/logs/keep_alive.log
echo -e "program is running.\n------------------------------------" >> /home/zhengrx/logs/keep_alive.log
fi