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

use*_*486 3 unix cron crontab

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

0 8,16 * * 1-6
Run Code Online (Sandbox Code Playgroud)

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

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

Rom*_*nov 5

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

0 16 * * 7 /path/to/command
Run Code Online (Sandbox Code Playgroud)

没有办法在一行中完成!