#! /bin/bash #标准输出日志文件路径 LOG_PATH="./nohup.log" #进程名 PROGRAM="SooonerIMTraffic" BAK_TIME="" while true ; do sleep 10 PRO_NOW=`ps aux | grep $PROGRAM | grep -v grep | wc -l` BAK_TIME=`date +%Y%m%d%H%M%S` if [ $PRO_NOW -lt 1 ]; then mv $LOG_PATH $LOG_PATH.bak$BAK_TIME nohup ./$PROGRAM > $LOG_PATH 2>&1 & date >> ./service_check.log echo "start1" >> ./service_check.log fi done exit 0