JobDetail job1 = JobBuilder.newJob(FirstJob.class).withIdentity("job1", "group1").build();
Trigger trigger1 = TriggerBuilder.newTrigger().withIdentity("cronTrigger1", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule("*/10 * * * * ?")).build();
Scheduler scheduler1 = new StdSchedulerFactory().getScheduler();
scheduler1.start();
scheduler1.scheduleJob(job1, trigger1);
JobDetail job2 = JobBuilder.newJob(SecondJob.class).withIdentity("job2", "group2").build();
Trigger trigger2 = TriggerBuilder.newTrigger().withIdentity("cronTrigger2", "group2")
.withSchedule(CronScheduleBuilder.cronSchedule(new CronExpression("0/7 * * * * ?"))).build();
Scheduler scheduler2 = new StdSchedulerFactory().getScheduler();
scheduler2.start();
scheduler2.scheduleJob(job2, trigger2);
Thread.sleep(100000);
scheduler1.shutdown();
scheduler2.shutdown();
我試圖每隔5分鐘執行一次Cron作業,但不能按時執行。我認爲時間表達是錯誤的。如何每5分鐘執行一次cron作業?
您如何設置1分鐘和5分鐘作業的時間表達以及2分鐘1小時的作業?
您可以使用在線cron作業表達式構建器[此處](http://www.cronmaker.com/)。 –
@TheLostMind請告訴我哪裏做錯了,因爲當我設定我的工作是執行,但我必須設置工作1 5分鐘和工作2 1小時 –
0 0/5 * 1/1 *? *所以5分鐘它應該喜歡這個權利請等待讓我檢查 –