Cron 表达式 (Quartz),用于让程序在每午夜 12 点运行

问题描述 投票:0回答:3

Quartz Scheduler 中的 cron 表达式是什么,用于在 GMT 午夜 12 点运行程序。

我以前从未使用过石英,所以我仍在学习中。

是表达式

0 0 12 * * ?
或 是
12 pm (noon)
的表达式。谁能告诉我吗?

cron quartz-scheduler
3个回答
93
投票

1秒 2分钟 3小时 4 每月的某一天 5个月 6 星期几 7 年(可选字段)

所以在你的情况下:

0 0 0 * * ?

这将在午夜触发,如果你想在中午触发:

0 0 12 * * ?

或两者兼而有之:

0 0 0,12 * * ?

如果您想变得更复杂,这是一个很好的页面:http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06

祝你有美好的一天!


25
投票
<Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week>

下图显示了它的组成部分:

* * * * * *
| | | | | | 
| | | | | +-- Year              (range: 1900-3000)
| | | | +---- Day of the Week   (range: 1-7, 1 standing for Monday)
| | | +------ Month of the Year (range: 1-12)
| | +-------- Day of the Month  (range: 1-31)
| +---------- Hour              (range: 0-23)
+------------ Minute            (range: 0-59)

Cron 表达式,用于每午夜 12 点运行的程序。

0 0 0 1/1 * ? *

一个很棒的网站,无需太多 Cron 表达式知识即可轻松创建自己的 Cron 表达式:Cron Maker

它将帮助您构建自己的 cron 表达式,并向您显示 cron 的下一个触发日期时间,如下所示。

1.  Wednesday, July 6, 2016 12:00 AM
2.  Thursday, July 7, 2016 12:00 AM
3.  Friday, July 8, 2016 12:00 AM
4.  Saturday, July 9, 2016 12:00 AM
5.  Sunday, July 10, 2016 12:00 AM .....

1
投票

每午夜 12 点运行的程序的 Cron 表达式应该是 0 0 0 * * *

© www.soinside.com 2019 - 2024. All rights reserved.