Графически синтаксис cron для Quarz: ( source ):
+-------------------- second (0 - 59)
| +----------------- minute (0 - 59)
| | +-------------- hour (0 - 23)
| | | +----------- day of month (1 - 31)
| | | | +-------- month (1 - 12)
| | | | | +----- day of week (0 - 6) (Sunday=0 or 7)
| | | | | | +-- year [optional]
| | | | | | |
* * * * * * * command to be executed
Поэтому, если вы хотите запускать команду каждые 30 минут, вы можете сказать одно из следующих:
0 0/30 * * * * ?
0 0,30 * * * * ?
Вы можете проверить выражения crontab, используя одно из следующих:
- crontab.guru - (заявление об отказе: я вообще не связан с этой страницей, толькочто я нахожу это очень полезным).На этой странице используется стиль cron в UNIX, в котором нет секунд, а в качестве первого поля используется Spring.
- Cron Expression Generator и Explainer - Quartz - cron formatter, также позволяющий использовать секунды.