如何在Java中自动启动Quartz调度程序

如何在Java中自动启动Quartz调度程序,java,quartz-scheduler,Java,Quartz Scheduler,我在一个基于TomcatWebServer的webapp中使用Quartz Scheduler 2.2.1。我使用servlet来启动Quartz。但是,如果系统重新启动,我还必须通过向该servlet发送请求手动重新启动Quartz。因此,问题是如何自动启动石英 还有一件事,我想使用Quartz在每天00:00:00执行任务,那么在这种情况下,触发器的最佳设计是什么?定义ServletContextListener并实现启动Quartz的contextInitialized方法。如果重新启动t

我在一个基于TomcatWebServer的webapp中使用Quartz Scheduler 2.2.1。我使用servlet来启动Quartz。但是,如果系统重新启动,我还必须通过向该servlet发送请求手动重新启动Quartz。因此,问题是如何自动启动石英


还有一件事,我想使用Quartz在每天00:00:00执行任务,那么在这种情况下,触发器的最佳设计是什么?

定义ServletContextListener并实现启动Quartz的contextInitialized方法。如果重新启动tomcat或重新部署servlet,则会触发此侦听器。您应该使用自定义ServletContextListener,并在web.xml中配置它,以便自动启动cron作业

如果你对甲骨文链接不满意,用谷歌搜索一下,你会得到很多例子

要在每天上午12:00开始cron作业,以下cron模式应起作用:

0 0 0 * * ?

您是否在Linux机器上运行?你能考虑在RCN中编写一个S99脚本吗?D?你在WebAPP=>使用Web.xml。看见