如何在一个月的第一天和最后一天运行工作。什么是使这种情况发生的cron(linux)语法?
谢谢!
答案 0 :(得分:2)
无法指出最后几天,而不是检查哪些日期。
这些是要检查的日子:
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
每月的前3天:
0 0 1,2,3 * 0
每月最后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
答案 1 :(得分:0)
由于Crontab Guru的界面易于理解,因此此cron配置对我来说效果很好。 _
; Enable Extensions
extension=php_odbc
; Or use its absoluted path, such as for 32bit platform
; extension=D:\Program Files (x86)\PHP\v7.3\ext\php_odbc.dll
每天从1号到3号以及从28号到31号每天上午8点运行。 “-”代表范围。
答案 2 :(得分:-1)
每月前3天
Cron表达式:- 0 0 0 1-3 *吗?
说明:-每月1日至3日的每天00:00:00
每月的前3天
Cron表达式:- 0 0 0 L-3 *?
说明:-每个月底前3天,上午00:00:00