【发布时间】:2009-08-10 07:01:44
【问题描述】:
我正在开发一个需要安排一些代码的 Web 应用程序。我正在使用石英。现在的问题是我希望它在每天之后工作,或者说 24 小时。请让我知道如何做到这一点。我以前没有这样做过,我正在使用调度程序 API 中的示例代码。
【问题讨论】:
标签: java scheduling quartz-scheduler
我正在开发一个需要安排一些代码的 Web 应用程序。我正在使用石英。现在的问题是我希望它在每天之后工作,或者说 24 小时。请让我知道如何做到这一点。我以前没有这样做过,我正在使用调度程序 API 中的示例代码。
【问题讨论】:
标签: java scheduling quartz-scheduler
【讨论】:
接受的答案是正确的,但如果您想进一步修改您的日程安排,值得知道Quartz format 遵循crontab format 有一些差异可能会让粗心大意(它让我发誓一段时间) )。
石英格式:
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 , - * /
Crontab 格式:
一个 crontab 文件有五个字段用于指定 day 、 date 和 time ,然后是要在该时间间隔运行的命令。
* * * * * 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)
【讨论】:
如果您可以在线托管您的代码(或通过网页在线访问它),请使用 Scheduler.CodeEffects.com 等在线服务。 Code Effects 免费提供一份时间表。
【讨论】: