Crontab重启管理器python实例?

2024-04-25 09:02:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用crontab重新启动一个supervisor python实例时遇到了一个非常奇怪的问题。 具体情况如下:

  1. 一个非常简单的Python脚本,包含一些调度作业(apscheduler)
  2. 脚本需要在supervisor中观察,所以我做了一些配置,目前运行良好。在
  3. 新的要求是每天中午重置脚本。因此,我设置了一个sudo crontab作业,通过使用

    01 12 * * * sudo /usr/bin/supervisorctl restart {instance name}
    
  4. 一切正常,我每天都检查了实例的运行时间,表明实例已经正确重启。在
  5. 然后我意识到,在实例自动重启之后,脚本甚至没有被触发。在
  6. 但是,如果我在管理控制台中使用restart链接,脚本restart&;效果非常好

Tags: 实例instancename脚本binusr作业sudo
1条回答
网友
1楼 · 发布于 2024-04-25 09:02:46

根cron作业不需要在脚本路径中指定sudo以使用管理权限运行(Root具有顶级权限)。在

要将cron作业添加到根的cron作业列表中,请运行:sudo crontab -e

您的cron选项卡条目应修改为:

01 12 * * * /usr/bin/supervisorctl restart {instance name}

相关问题 更多 >