Cron-выражение: разбор и ближайшие запуски
Впишите выражение из crontab, и Steadrun покажет, когда оно сработает. Расписание считается так же, как в проверках Steadrun.
Генератор: собрать выражение из расписания
Выражение появится в поле выше вместе с разбором и ближайшими запусками.
Каждый день, в 03:00, 09:00, 15:00 и 21:00.
Ближайшие запуски
Часовой пояс Europe/Moscow
- вс, 8 ноября 2026, 09:00
- вс, 8 ноября 2026, 15:00
- вс, 8 ноября 2026, 21:00
- пн, 9 ноября 2026, 03:00
- пн, 9 ноября 2026, 09:00
Строка для crontab
0 3,9,15,21 * * * /path/to/script.sh && curl -fsS -m 10 --retry 3 -o /dev/null https://steadrun.ru/ping/ВАШ-UUID
curl в конце сообщает Steadrun, что задача отработала. Если пинга не будет к сроку,
придёт алерт на почту, в Telegram или на вебхук.
Cron не скажет, что задача не запустилась
Steadrun ждёт пинг по этому расписанию и пишет Вам, когда задача молчит или падает. На бесплатном тарифе можно завести до 5 проверок.
Следить за этой задачей в SteadrunВ других планировщиках
То же расписание в часовом поясе Europe/Moscow.
Laravel Scheduler
Schedule::command('app:task')->cron('0 3,9,15,21 * * *')->timezone('Europe/Moscow');
systemd timer
[Timer]
OnCalendar=*-*-* 03,09,15,21:00:00 Europe/Moscow
# Проверить на сервере: systemd-analyze calendar "*-*-* 03,09,15,21:00:00 Europe/Moscow"
Руководство: systemd timer вместо cron
Kubernetes CronJob
spec:
schedule: "0 3,9,15,21 * * *"
timeZone: "Europe/Moscow"
Поле timeZone работает с Kubernetes 1.27. Без него время считается по часовому поясу kube-controller-manager. Пинг из CronJob
GitHub Actions
on:
schedule:
- cron: '0 3,9,15,21 * * *'
timezone: 'Europe/Moscow'
В часы нагрузки на GitHub запуск может опоздать. Без timezone время считается в UTC. Пинг из GitHub Actions
Примеры расписаний
-
* * * * *каждую минуту -
*/5 * * * *каждые 5 минут -
*/10 * * * *каждые 10 минут -
*/15 * * * *каждые 15 минут -
*/30 * * * *каждые 30 минут -
0 * * * *каждый час -
0 */6 * * *каждые 6 часов -
0 0 * * *каждый день в полночь -
0 3 * * *каждый день в 03:00 -
0 9 * * 1-5по будням в 09:00 -
0 0 * * 1каждый понедельник -
0 0 1 * *1-го числа каждого месяца
Как читать cron-выражение
Пять полей через пробел: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–7, воскресенье — 0 или 7). Cron запускает задачу, когда текущее время совпадает со всеми полями.
*— любое значение:* * * * *срабатывает каждую минуту.*/n— шаг:*/15в поле минут значит 0, 15, 30 и 45.a-b— диапазон:1-5в дне недели значит с понедельника по пятницу.a,b— список:0,30в поле минут значит в начале и в середине часа.
Время берётся из часового пояса сервера, а не Вашего компьютера. Если сервер живёт в UTC, а Вам нужно
03:00 по Москве, ставьте 0 0 * * * или выберите здесь пояс сервера и сверьте запуски.
Что означает каждое поле, специальные строки вроде @daily и частые ошибки описаны в
руководстве «Crontab и расписание cron».