有一种方法可以在一周中的不同日子运行 cron 作业,例如
0 8,16 * * 1-6
每周一至周六 8:00 和 16:00 运行作业。
如果该作业也应在周日运行,但只运行一次(例如,仅在 16:00)怎么办?当然可以使用 2 行,一行仅用于周日,一行用于周一至周六。但是有没有办法在单个 crontab 行中说明这一点?
答案1
您必须在 cron 中添加另一行,例如:
0 16 * * 7 /path/to/command
没有办法用一行代码就能完成!
有一种方法可以在一周中的不同日子运行 cron 作业,例如
0 8,16 * * 1-6
每周一至周六 8:00 和 16:00 运行作业。
如果该作业也应在周日运行,但只运行一次(例如,仅在 16:00)怎么办?当然可以使用 2 行,一行仅用于周日,一行用于周一至周六。但是有没有办法在单个 crontab 行中说明这一点?
您必须在 cron 中添加另一行,例如:
0 16 * * 7 /path/to/command
没有办法用一行代码就能完成!