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