1

我真的对 crontrigger 的格式感到困惑

http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger

我已经创建自己的格式几个小时但无济于事:(

已编辑*

我需要的是根据特定日期每 10 个月触发一次。

感谢:D

4

2 回答 2

0

cron 语法太有限,无法支持“每 10 个月”语义,因为 10 不是 12 的偶数(您可以使用 cron 轻松地表示每 2、3、4 或 6 个月)。

你需要的是一个CalendarIntervalTrigger

这个触发器可以实现不可能的计划SimpleTrigger(例如,因为月份不是固定的秒数)或CronTrigger(例如,因为“每 5 个月”不是 12 的偶数除数)。

于 2012-11-12T18:37:52.757 回答
0

A cron expression is a string comprised of 6 or 7 fields separated by white space quartz-scheduler.org. Fields can contain any of the allowed values, along with various combinations of the allowed special characters for that field. The fields are as follows:

S.NO.  |   Field Name   |   Mandatory   |  Allowed Values   |  Special Characters 
 1.    |   Seconds      |     YES       |  0-59             |    , - * /
 2.    |   Minutes      |     YES       |  0-59             |    , - * /
 3.    |   Hours        |     YES       |  0-23             |    , - * /
 4.    |   Day of month |     YES       |  1-31             |    , - * ? / L W
 5.    |   Month        |     YES       |  1-12 or JAN-DEC  |    , - * /
 6.    |   Day of week  |     YES       |  1-7 or SUN-SAT   |    , - * ? / L #
 7.    |   Year         |      NO       |  empty            |    , 1970-2099 - * /

I used cronguru for creating my own cron expression.

于 2019-07-03T10:06:02.703 回答