linux监控脚本状态失败后拉起

while true   # 无限循环
flag=`ps -aux |grep "consumer.py" |grep -v "grep" |wc -l`
do
        if [[ $flag -eq 0 ]]   # 判断进程数如果等于0,则启动脚本
        then
                `python3 -u consumer.py >> radius.log 2>&1 &`   # 启动脚本
                echo `date` - "consumer.py restart" >> running.log   # 将重启时间写入自定义的日志文件
        else
                echo "consumer.py is running..." >> /dev/null
        fi
        sleep 3s  # 延迟3秒后进入下次循环
done

 

上一篇:kafka架构设计(二)


下一篇:KAFKA消费者实现