Расшифровка cron

Переводит строку расписания вида «0 9 * * 1-5» на человеческий язык — проверить, что задача пойдёт когда надо.

Что делает

Переводит строку расписания вроде 0 9 1-5 на человеческий язык: в какие дни и в какое время задача действительно запустится. Пять полей превращаются в одну понятную фразу, и сразу видно, совпадает ли она с тем, что вы имели в виду. Считает браузер на вашем устройстве, выражение никуда не отправляется.

Когда пригодится

Достался чужой сервер, и в расписании висит строка, которую никто не помнит. Сами написали выражение и хотите проверить его до того, как задача уедет в работу. Отчёт приходит не в то время, и надо понять, дело в расписании или в самой задаче. Объясняете коллеге, когда срабатывает задача, а вслух это звучит невнятно.

Как заполнить

Выражение Пять полей через пробел: минуты, часы, день месяца, месяц, день недели. Например 0 9 1-5 — каждый будний день в девять утра. Длина строки до 100 знаков. Звёздочка означает «любое значение», диапазон пишется через дефис (1-5), перечисление через запятую (1,15), шаг через косую черту (/10 — каждые десять). Строку удобнее вставить из файла расписания как есть, чем перенабирать: лишний пробел или потерянное поле меняют смысл целиком.

Что получится

Разбор по полям: что означают минуты, часы, день месяца, месяц и день недели в вашей строке. Для простых расписаний сверху добавляется готовая фраза целиком — вроде «По будням в 09:00». Результат появляется без ожидания. Разбор идёт по самой строке, а не по вашему серверу: часовой пояс, в котором живёт задача, инструменту неизвестен, и время в ответе — то, что записано в выражении. Если на сервере часы стоят по всемирному времени, а вы ждёте результат по местному, сверяйте разницу отдельно.

Synty.proSynty.pro
Размер текста100%
Расшифровка cron — что означает выражение | Synty.pro