我试图弄清楚如何在周日每周运行一个 crontab 作业。我认为以下应该有效,但我不确定我是否理解正确。以下是正确的吗?
5 8 * * 6
原文由 dev_fight 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试图弄清楚如何在周日每周运行一个 crontab 作业。我认为以下应该有效,但我不确定我是否理解正确。以下是正确的吗?
5 8 * * 6
原文由 dev_fight 发布,翻译遵循 CC BY-SA 4.0 许可协议
要在周日执行 cron,您可以使用以下任一方法:
5 8 * * 0
5 8 * * 7
5 8 * * Sun
其中 5 8
代表一天中发生这种情况的时间:8:05。
一般来说,如果您想在周日执行某些操作,只需确保第 5 列包含 0
、 7
或 Sun
。你有 6
,所以它在星期六运行。
cronjobs 的格式是:
+---------------- minute (0 - 59)
| +------------- hour (0 - 23)
| | +---------- day of month (1 - 31)
| | | +------- month (1 - 12)
| | | | +---- day of week (0 - 6) (Sunday=0 or 7)
| | | | |
* * * * * command to be executed
您始终可以使用 crontab.guru 作为编辑器来检查您的 cron 表达式。
原文由 fedorqui 发布,翻译遵循 CC BY-SA 3.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
2 回答3.2k 阅读
这里是对 crontab 格式的解释。
因此,根据此您的
5 8 * * 0
将在每周日 8:05 运行。