Django Celery crontab每周的某一天

时间:2015-09-20 11:18:51

标签: django crontab django-celery

我有点困惑。我想每周三发送一个tak,这就是我设置的方式。

0 12 3 * * (m/h/d/dM/MY)

那不是每天都发送吗?或者一周的某一天会覆盖一个月的某一天?或者如何将其设置为仅在指定的一周发送?

enter image description here

1 个答案:

答案 0 :(得分:0)

Cron任务仅在满足每个条件时执行。

0 12 3 * * command

每分钟检查是否:

  • 分钟为0 AND
  • 小时为12 AND
  • 工作日是星期三 AND
  • 日期是 AND
  • 一年中的一个月是

如果所有这些适用都执行command

这里的工作日当然是至关重要的论据,因为仅在周三它......星期三! 如果你要省略工作日参数,那么在12点,你的cron任务中设置的条件就是真的,因此每天都会执行任务。

您可能还想看看http://cronwtf.github.io/进行一些实验。

相关问题