您可以使用 crontab 定期重启崩溃的 python3 代码。首先,请编写一个 shell 脚本来重启代码,然后使用 crontab 命令将该脚本添加到定时任务中。
以下是一个简单的重启脚本的示例:
bash
Copy code
#!/bin/bash
# Get the process ID of the python3 code
pid=$(pgrep python3)
# Kill the process
kill $pid
# Start the python3 code again
nohup python3 /path/to/your/python3/code.py &
然后,请使用 crontab 命令将该脚本添加到定时任务中。以下是一个每小时重启代码的示例:
javascript
Copy code
0 * * * * /path/to/your/restart_script.sh
请注意,您需要使用 crontab 命令在特定用户的上下文中操作。例如,如果您希望使用当前用户的 crontab,请使用以下命令:
Copy code
crontab -e
最后,请记得保存并退出 crontab,以使更改生效。
#可以使用以下命令检查 $(pgrep python3) 是否存在:
###########################################
if pgrep python3 > /dev/null; then
echo "Python3 process is running."
else
echo "Python3 process is not running."
fi
该命令使用 pgrep 命令查找 python3 进程,并将输出重定向到 /dev/null。
如果查找到的进程的 PID 大于 0,则说明 python3 进程正在运行;否则,python3 进程未运行。
该命令还使用 if 语句根据 pgrep 的输出结果输出相应的消息。
沒有留言:
張貼留言