![复杂的 cron 作业计划](https://linux22.com/image/515373/%E5%A4%8D%E6%9D%82%E7%9A%84%20cron%20%E4%BD%9C%E4%B8%9A%E8%AE%A1%E5%88%92.png)
我知道如果我调用脚本来检查的话我就可以做到这一点,但我很好奇我是否可以仅使用 cron 来做到这一点。
我需要在每年 7 月的第一个星期六运行一次作业,如果那个星期六是 7 月 4 日,那么就在 7 月 5 日运行它。
答案1
就是那个如果那就能得到你了。
嗯。你可以用两行代码来实现:
12 12 1,2,3,5,6,7 7 6 ./script.sh
12 12 5 7 0 ./script.sh
第 1 行:7 月 1、2、3、5、6 或 7 日(仅限周六)下午 12:12
第 2 行:7 月 5 日下午 12:12(仅限周日)
第 1 行应涵盖除 4 号之外的所有情况,第 2 行应涵盖星期六为 7 月 4 号的情况。