我需要在1st June, 2015 at 10 pm
上只运行一次作业。我认为cron的表达会是Cron表达式在特定日期运行作业
0 0 22 1 6 ? 2015
以上是否正确?或者应该是0 0 22 1 6 * 2015
?
我需要在1st June, 2015 at 10 pm
上只运行一次作业。我认为cron的表达会是Cron表达式在特定日期运行作业
0 0 22 1 6 ? 2015
以上是否正确?或者应该是0 0 22 1 6 * 2015
?
我认为两者都是正确的,但如果您看到占位符0 0 22 1 6 ? 2015
的描述更好。
*(“所有值”) - 用于选择字段中的所有值。例如,分钟字段中的“”表示“每分钟”。
? (“没有具体的值”) - 当您需要指定 允许字符的两个字段之一而不是其他的字段时,很有用。例如,如果我希望我的触发器在当月的某个特定日期 (例如第10次)中触发,但不在乎一周中哪天发生了哪一天,我会在当天放置“10”月份字段和“?”在 星期几字段。请参阅下面的示例进行说明。
正确的复制只是:
0 0 22 1 6 ? 2015
这是因为?字符必须出现在月份的日期或星期的日期字段中。
如文档中表示(票据在最末尾部分):
支持同时指定一个天的周和日的日值是 不完整(您目前必须在其中一个 字段中使用'?'字符)。
祝你好运!