题
我正在开发一个网络应用程序,我需要安排一些代码。我正在使用石英。现在的问题是我希望它每天(或者说 24 小时)之后都能工作。请让我知道如何执行此操作。我以前没有这样做过,我正在使用调度程序 API 中的示例代码。
解决方案
其他提示
接受的答案是正确的,但如果您想进一步修改您的日程安排,则值得知道 石英格式 遵循 crontab 格式 有一些差异可能会让粗心的人绊倒(这让我咒骂了一段时间)。
- crontab 有 5 个字段,Quartz 有 6 或 7 个字段(额外的字段是秒和年)。
- 星期几是 1-索引 在石英和 0 索引 在 crontab 中。
- 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 , - * /
定时任务格式:
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)
使用像Scheduler.CodeEffects.com在线服务,如果你可以在网上(在线通过网页或访问它,例如)托管代码。代码效果得到一种日程表的分类。
不隶属于 StackOverflow