Crontab:周日运行一次作业,其他工作日运行两次

Crontab:周日运行一次作业,其他工作日运行两次

有一种方法可以在一周中的不同日子运行 cron 作业,例如

0 8,16 * * 1-6

每周一至周六 8:00 和 16:00 运行作业。

如果该作业也应在周日运行,但只运行一次(例如,仅在 16:00)怎么办?当然可以使用 2 行,一行仅用于周日,一行用于周一至周六。但是有没有办法在单个 crontab 行中说明这一点?

答案1

您必须在 cron 中添加另一行,例如:

0 16 * * 7 /path/to/command

没有办法用一行代码就能完成!

相关内容