Cron表达式格式:`*和`?

我刚刚读过this有关Cron表达式格式的信息:

?字符

问号(?)字符只能在“ dayofmonth”和“ dayofweek”字段中使用,但不能同时使用。您可以将`?`字符视为“我不在乎此字段的值”。这与星号不同,星号表示该字段的每个值。 “?”字符表示未为该字段指定任何值。

两个字段都无法指定值的原因难以解释,甚至难以理解。基本上,如果为每个值指定一个值,则含义将变得模棱两可:请考虑一个表达式在月中的某天的字段中是否具有值11,在一周中的某天的字段中是否具有WED值。如果是星期三,那是否应该仅在每月的11号触发?还是应该在第11个和每个星期三触发?通过在两个字段中不允许同时使用值,可以消除歧义。

请记住,如果在两个字段之一中指定一个值,则必须输入?。在另一个。

示例表达式:

0 10,44 14 ? 3 WED

想知道:我现在如何创建一个Cron作业,该作业在星期五13日(例如格式化数据分区)或星期六14日(例如进行新备份)执行某些操作?

henshui22 回答:Cron表达式格式:`*和`?

##########################################################
#        minute (0-59),#        hour (0-23),#        day of the month (1-31),#        month of the year (1-12),#        day of the week (0-6 with 0=Sunday).
##########################################################
# this is friday the 13th at 0:00 i guess?
# daynr:13 and dayname: friday 
0 0 13 * 4 /script.cgi
本文链接:https://www.f2er.com/3167817.html

大家都在问