Wie kann ich Aufgabe für jeden Tag zwischen 8-11 Uhr für 5 Minuten planen? Was wäre der Konfigurationseintrag dafür?CronExpression für jeden Tag zwischen 9 AM-10 AM
0
A
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
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/
1
0
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1")
.StartNow()
.WithSchedule(
DailyTimeIntervalScheduleBuilder.Create()
.StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(8,0)).EndingDailyAt(TimeOfDay.HourAndMinuteOfDay(10,0)))
.Build();
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
Danke @Anthony Dahanne.but Dieser Code ist für Java. –