2011-02-10 13 views
10

Muszę wykonywać pracę ostatniego dnia każdego miesiąca. Próbowałem następujące cron wyrażenie:Terminarz kwarcowy: uruchamiany ostatniego dnia miesiąca

<property name="cronExpression" value="0 0 3 L * * *" /> 

ale mam ten błąd:

Caused by: java.lang.UnsupportedOperationException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented. 

nie robi jak L, ale bez używania go, w jaki sposób można uruchomić na ostatni dzień miesiąca?

Odpowiedz

19

Wystarczy zmienić spust

0 0 3 L * ? 

Jednym z dniem tygodnia lub dzień miesiąca musi być ?. Nie możesz podać obu.

+0

Twoje wyrażenie ma 1 mniej pozycji w niż moje ... to jest w porządku? – mkoryak

+1

Tak, to jest pole roku. Nie jest to obowiązkowe, a jeśli wstawisz '*', to jest to samo, co pominięcie wartości. – mdrg

+0

Połknąłem to dziękuję – mkoryak

Powiązane problemy