我需要每周运行一次特定程序,每月运行一次,偶尔运行一次
CronTrigger trigger = newTrigger()
.withIdentity("trigger1", "group1")
.withSchedule(cronSchedule("0/20 * * * * ?"))
.build();
上述代码中应该进行哪些更改?特别是在这部分("0/20 * * * * ?"
))
请帮忙
最佳答案
您需要根据用户的选择在多个计划之间切换:
// Once a month (the first day at midnight)
0 0 0 1 * ?
// Once a week (Sunday at midnight)
0 0 0 * * 1
// On a specific date (November 10, 2012)
0 0 0 10 11 ? 2012
如果您想更改时间,您当然可以将零更改为其他值。查看完整指南 here .
关于java - 使用quartz调度器调度java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9510643/