fed*_*qui 346
0
并且7
两个都代表星期日,你可以使用你想要的那个,所以写0-6或1-7有相同的结果.
此外,通过@Henrik的建议,可以通过天缩短名称来代替数字,如MON
,THU
等:
0 - Sun Sunday
1 - Mon Monday
2 - Tue Tuesday
3 - Wed Wednesday
4 - Thu Thursday
5 - Fri Friday
6 - Sat Saturday
7 - Sun Sunday
Run Code Online (Sandbox Code Playgroud)
图形:
??????????? minute (0 - 59)
? ????????? hour (0 - 23)
? ? ??????? day of month (1 - 31)
? ? ? ????? month (1 - 12)
? ? ? ? ??? day of week (0 - 6 => Sunday - Saturday, or
? ? ? ? ? 1 - 7 => Monday - Sunday)
? ? ? ? ?
* * * * * command to be executed
Run Code Online (Sandbox Code Playgroud)
最后,如果您想要指定日期,您可以使用逗号分隔日期,例如SUN,MON,THU
,仅在星期日,星期一星期四将执行该命令.
您可以在维基百科关于Cron的文章中阅读更多详细信息.
Hen*_*rik 101
:-) Sunday | 0 -> Sun
|
Monday | 1 -> Mon
Tuesday | 2 -> Tue
Wednesday | 3 -> Wed
Thursday | 4 -> Thu
Friday | 5 -> Fri
Saturday | 6 -> Sat
|
:-) Sunday | 7 -> Sun
Run Code Online (Sandbox Code Playgroud)
正如你在上面所看到的,如前所述,数字0
和7
都分配给星期日.还列出了本周缩写的英文天数,也可以在crontab中使用.
数字或缩写的使用示例
15 09 * * 5,6,0 command
15 09 * * 5,6,7 command
15 09 * * 5-7 command
15 09 * * Fri,Sat,Sun command
Run Code Online (Sandbox Code Playgroud)
这四个例子完全相同,每周五,周六和周日9点15分执行命令.
详细地
有两个数字0
和7
星期日可用于编写从开始0
或结束的工作日范围7
.因此,您可以编写以星期日开始或以它结尾的范围,例如0-2
或者5-7
(例如,范围必须以较低的数字开头,并且必须以较高的数字结尾).缩写不能用于定义工作日范围.
你也可以使用Mon
星期一,Tue
星期二等日期名称.它更加人性化.