Регулярность и расписание определяется cron-строкой. Подробнее о том, что это такое, можно прочитать здесь
В приложении используется стандартная Cron строка с вот такой расшифровкой:
# ┌─────────────
minute
(0 - 59)
# │ ┌─────────────
hour
(0 - 23)
# │ │ ┌─────────────
day
of
the
month
(1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
# │ │ │ │ │ 7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * *
Между каждой звездочкой должен быть пробел! Помочь создать нужное расписание могут калькуляторы, например вот такой
Ниже приведем примеры распространенных вариантов расписания.
* * * * * |
каждую минуту |
0,5,10,15,20,25,30,35,40,45,50,55 * * * * |
каждые 5 минут |
0 * * * * |
каждый час |
0 0 * * * |
каждый день в полночь |
0 0 * * 0 |
каждую неделю в 12 ночи воскресенья |
0 0 1 * * |
12 ночи в первый день каждого месяца |
0 0 1 1 * |
раз в год в 12 ночи 1 января |