每月第一天和最后三天运行

tus*_*hAR 2 cron

如何在每月的第一天和最后三天运行作业。实现此目的的 cron (linux) 语法是什么?

谢谢!

fed*_*qui 5

没有办法指示最后几天,而不是检查哪些天。

这些是检查的日子:

29, 30, 31 - months with 31 days --> 1,3,5,7,8,10,12
28, 29, 30 - months with 30 days --> 4,6,9,11
26, 27, 28 - February --> 2
Run Code Online (Sandbox Code Playgroud)

该月的前 3 天:

0 0 1,2,3 * 0
Run Code Online (Sandbox Code Playgroud)

每月最后 3 天:

* * 26,27,28         2       *  # February
* * 28,29,30     4,6,9,11    *  # 30 days months
* * 29,30,31 1,3,5,7,8,10,12 *  # 31 days months
Run Code Online (Sandbox Code Playgroud)