#!/bin/bash
while true # 循环检测脚本是否停止
do
procnum=$(ps -ef | grep "run.py" | grep -v grep | wc -l) # 记录正在运行run.py的数量
echo "ps -ef grep return:" ${procnum} # 信息输出
if [[ ${procnum} == 0 ]] ; then # 如果run.py正在运行数量等于0,脚本中断,需要重启
filename=$(date +%Y%m%d)_$(date +%H%M%S) # 记录当前时间作为日志名称
echo "not found run.py" ${filename} # 信息输出
nohup python3 run.py > $filename.txt 2>&1 & # 脚本重新启动
else
echo "found run.py"
fi
sleep 60 # 睡眠60s,每60s检测一次
done
shell脚本 重启python脚本
最新推荐文章于 2024-08-23 20:18:15 发布