#! /bin/bash
while true
do
monitor=`ps -ef | grep zlt | grep -v grep | wc -l ` 这里监控程序名
if [ $monitor -eq 0 ]
then then 于else 之间 放你程序启动的命令
echo "zlt program is not running, restart Manipulator"
cd /root/api_pro
nohup ./zlt > 1.out 2>&1 &
else
echo "zlt program is running"
fi
sleep 30 多久检测一次 单位为s
done
也可将脚本设为单次检测,然后将其加到linux定时任务中