如何安排代码执行?

3 java scheduling quartz-scheduler

我正在开发一个Web应用程序,我需要安排一些代码.我正在使用石英.现在问题是我想让它在每天之后工作,或者说24小时.请让我知道如何做到这一点.我之前没有这样做,我正在使用调度程序API中的示例代码.

Ume*_*wte 6

问题太多了.

请在您的调度程序代码中编辑类似的代码块.并将此字符串添加为最后一个参数.

"0 0 12**?"

每天中午12点(中午)开火

请使用此链接获取更多帮助


Ric*_*ler 5

接受的答案是正确的,但是如果你想进一步修改你的日程安排,那么值得知道的是,Quartz格式遵循crontab格式,但有一些差异可能导致不警惕(它让我发誓一段时间).

  • crontab有5个字段,Quartz 6或7(额外的字段是秒和年).
  • 星期几在Quartz中为1索引,在crontab中为0索引.
  • Quartz还允许您使用缩写名称指定星期几和星期几.

石英格式:

Field Name     Mandatory?  Allowed Values    Allowed Special Characters
Seconds        YES         0-59              , - * /
Minutes        YES         0-59              , - * /
Hours          YES         0-23              , - * /
Day of month   YES         1-31              , - * ? / L W
Month          YES         1-12 or JAN-DEC   , - * /
Day of week    YES         1-7 or SUN-SAT    , - * ? / L #
Year           NO          empty, 1970-2099  , - * /
Run Code Online (Sandbox Code Playgroud)

Crontab格式:

crontab文件有五个字段,用于指定日期,日期和时间,然后是以该间隔运行的命令.

*     *     *     *     *  command to be executed
-     -     -     -     -
|     |     |     |     |
|     |     |     |     +----- day of week (0 - 6) (Sunday=0)
|     |     |     +------- month (1 - 12)
|     |     +--------- day of month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)
Run Code Online (Sandbox Code Playgroud)