我在使用crontab重新启动一个supervisor python实例时遇到了一个非常奇怪的问题。
具体情况如下:
- 一个非常简单的Python脚本,包含一些调度作业(apscheduler)
- 脚本需要在supervisor中观察,所以我做了一些配置,目前运行良好。在
新的要求是每天中午重置脚本。因此,我设置了一个sudo crontab作业,通过使用
01 12 * * * sudo /usr/bin/supervisorctl restart {instance name}
- 一切正常,我每天都检查了实例的运行时间,表明实例已经正确重启。在
- 然后我意识到,在实例自动重启之后,脚本甚至没有被触发。在
- 但是,如果我在管理控制台中使用restart链接,脚本restart&;效果非常好
Tags:
根cron作业不需要在脚本路径中指定
sudo
以使用管理权限运行(Root具有顶级权限)。在要将cron作业添加到根的cron作业列表中,请运行:
sudo crontab -e
您的cron选项卡条目应修改为:
相关问题 更多 >
编程相关推荐