2012-04-13 61 views

回答

1

您还可以使用Quartz调度DailyTimeIntervalScheduleBuilder类:

Trigger trigger = (Trigger) newTrigger().withSchedule(DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule().startingDailyAt(new TimeOfDay(8,0)).endingDailyAt(new TimeOfDay(11,0)).withInterval(5, IntervalUnit.MINUTE)); 
+0

我正在通过配置文件驱动作业调度程序;我正在寻找以下格式:以下格式:0 0 12 1/1 *? *我不是通过代码设置作业调度程序... – Ocean 2012-04-13 19:19:25

+0

谢谢@Anthony Dahanne.but此代码适用于java。 – 2013-05-28 11:01:15

0

如果我理解正确了你的要求,你将创建在crontab一行看起来是这样的:

0,5,10,15,20,25,30,35,40, 45,50,55 8,9,10 * * * 命令执行你想要做的事

希望有所帮助!

这里的another source of information解释的crontab -

http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/

+0

测试cron表达式我期待在下面的格式:0 0 12 1/1 *? * – Ocean 2012-04-13 18:30:36

+0

啊,好的。我现在看到它被标记为c#,所以也许你处于M $的领域。我从一个简单的Linux/UNIX shell/crontab的角度严格考虑了这一点。对不起,如果没有帮助。 – Lobos 2012-04-13 18:37:32

1

0 0/5 9 * * ?

对于如何构建cron的意义,请参见this石英调度程序的表达式。 您还可以通过这个website

0
ITrigger trigger = TriggerBuilder.Create() 
        .WithIdentity("trigger1") 
        .StartNow() 
        .WithSchedule(
        DailyTimeIntervalScheduleBuilder.Create() 
        .StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(8,0)).EndingDailyAt(TimeOfDay.HourAndMinuteOfDay(10,0))) 
         .Build(); 
相关问题