【问题标题】:Django crontab, running a job every 12 hoursDjango crontab,每 12 小时运行一次作业
【发布时间】:2019-07-31 21:39:24
【问题描述】:

我有一个 django crontab 计划每 12 小时运行一次,这意味着它应该每天运行两次,但是,它运行的不止于此。 谁能告诉我这是怎么回事?

('* */12 * * *', 'some_method','>>'+os.path.join(BASE_DIR,'log/mail.log'))

如果我需要它每 24 小时运行一次,我还需要进行哪些更改?

【问题讨论】:

  • 你的表达有误,应该是0 */12 * * *,因为你希望它运行一次而不是“每分钟”。每 24 小时只需将 12 更改为 24。

标签: django python-3.x cron


【解决方案1】:

每 12 小时后,您希望从 0 到 59 的任何特定分钟运行作业,而不是每隔一分钟运行一次。所以应该是(假设0th分钟):

('0 */12 * * *', 'some_method','>>'+os.path.join(BASE_DIR,'log/mail.log'))

一天一次或每 24 小时一次(您可以决定从 0 到 23 的任何特定时间,假设在午夜):

('0 0 * * *', 'some_method','>>'+os.path.join(BASE_DIR,'log/mail.log'))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多