java - 使用quartz调度器调度java程序

标签 java hibernate quartz-scheduler

我需要每周运行一次特定程序,每月运行一次,偶尔运行一次

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/

相关文章:

mysql - 具有双向关联的 Hibernate 删除问题

java - hibernate 中的 saveOrUpdate() 问题

java - Mockito验证调用错误

java - 停止 Java Quartz 调度程序

java - 当字符串形状非法时抛出异常

JAVA + Flex 应用程序在尝试将大量数据导出到 .CSV 后崩溃

java - 为什么我们在 Java 中需要一个默认的无参数构造函数?

java - 如何修复 fragment 上的 FirebaseRecyclerAdapter?

java - 如何为 org.quartz.JobDetail 创建自定义编辑器?

java - 如果失败则在给定时间内执行任务