2012-04-13 8 views

Antwort

1

Sie auch Quartz Scheduler DailyTimeIntervalScheduleBuilder Klasse verwenden:

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

Ich fahre Jobs Scheduler durch Config-Datei; Ich suche im folgenden Format: ing im unteren Format: 0 0 12 1/1 *? * Ich richte Job-Scheduler nicht durch Code ein ... – Ocean

+0

Danke @Anthony Dahanne.but Dieser Code ist für Java. –

0

Wenn ich das richtig verstanden, für das, was Sie fragen, können Sie eine Zeile in der crontab schaffen würde, die etwa wie folgt aussieht:

0,5,10,15,20,25,30,35,40, 45,50,55 8,9,10 * * * Befehl auszuführen, was Sie tun möchten

Hoffe, dass hilft!

Hier another source of information erklärt crontabs -

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

+0

Suche in folgendem Format: 0 0 12 1/1 *? * – Ocean

+0

Ahhh, ok. Ich sehe jetzt, dass dies als C# markiert ist, also sind Sie vielleicht im Bereich von M $. Ich habe das streng aus einer einfachen Linux/UNIX Shell/Crontab-Perspektive betrachtet. Tut mir leid, wenn das nicht geholfen hat. – Lobos

1

0 0/5 9 * * ?

this Siehe für die Bedeutung, wie zu konstruieren, die cron Ausdruck für Quartz-Scheduler. Sie können auch den Cron-Ausdruck testen, indem diese website

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