CRONLAB
Декодер · конструктор · справка

Расписание cron

Локальное время

Пять полей, расшифровка и прогноз. День месяца и день недели при двух ограничениях — ИЛИ.

Редактор

Пять полей

Редактируйте строку или плитки — значения синхронизируются.

Смысл

Ближайшие запуски

Примеры

Нажмите — подставится в строку.

Cron Lab — локальное время браузера, без сервера
GSAP

Справка

Специальные строки @reboot…
СтрокаСмысл
@rebootПри старте cron после перезагрузки (не календарь).
@yearly / @annuallyРаз в год — как 0 0 1 1 *
@monthlyРаз в месяц — как 0 0 1 * *
@weeklyРаз в неделю — как 0 0 * * 0
@daily / @midnightПолночь каждый день — как 0 0 * * *
@hourlyНачало каждого часа — как 0 * * * *
Синтаксис *, шаг, список
СинтаксисЗначениеПример
*Любое допустимое значение* * * * * — каждую минуту
*/nШаг*/10 * * * * — 0,10,20… минут
a-bДиапазон включительно0 9 * * 1-5 — будни
a,b,cСписок и смесь с диапазонами0 0 1,15 * * — 1-е и 15-е
День месяца и недели ИЛИ

Если оба поля не *, cron использует логическое ИЛИ: сработает дата, где совпадает число месяца или день недели. Если одно из полей *, второе работает как обычный фильтр (фактически И).

Подводные камни

Секунд в классическом cron нет — * * * * * это каждую минуту, не каждую секунду.
0 * * * * — один раз в час в нулевую минуту.
Для секунд и зависимостей смотрите systemd timers.

Cron и systemd timers

Timers дают секунды, монотонные триггеры и journald. Cron — проще и везде. Для критичных расписаний на systemd-хостах иногда удобнее timers.