如何使用 cron 终止 运行 python 脚本并重新启动它?
how to use cron to kill a running python script and restart it again?
我有一个 mac 系统。我希望我的程序 运行 将近一周。但是,每隔四个小时左右,我希望我的脚本被终止并重新启动。如何使用 cron 实现此目的?
cron 运行 是在后台还是我应该让终端打开而不是关闭它?
添加到您的 cron 文件:
0 * * * * kill -9 `ps -aux|grep {{PROCESS_NAME}}|grep -v grep|awk '{print }'` && sh {{PROCESS_NAME.sh}}
此命令将通过名称 {{PROCESS_NAME}}
找到您的进程并终止它并通过执行 sh {{PROCESS_NAME.sh}}
.
重新启动它
这是假设您知道如何从命令行启动和停止脚本。
0 */4 * * * command_to_stop && command_to_restart
那么,the crontab syntax就是
m h d m dow 命令
*/4
告诉 cron 每四小时 运行,在 0:00、4:00、...
我有一个 mac 系统。我希望我的程序 运行 将近一周。但是,每隔四个小时左右,我希望我的脚本被终止并重新启动。如何使用 cron 实现此目的?
cron 运行 是在后台还是我应该让终端打开而不是关闭它?
添加到您的 cron 文件:
0 * * * * kill -9 `ps -aux|grep {{PROCESS_NAME}}|grep -v grep|awk '{print }'` && sh {{PROCESS_NAME.sh}}
此命令将通过名称 {{PROCESS_NAME}}
找到您的进程并终止它并通过执行 sh {{PROCESS_NAME.sh}}
.
这是假设您知道如何从命令行启动和停止脚本。
0 */4 * * * command_to_stop && command_to_restart
那么,the crontab syntax就是
m h d m dow 命令
*/4
告诉 cron 每四小时 运行,在 0:00、4:00、...