STEADRUN

Cron каждый день в полночь: 0 0 * * *

Впишите выражение из crontab, и Steadrun покажет, когда оно сработает. Расписание считается так же, как в проверках Steadrun.

Генератор: собрать выражение из расписания
Дни недели

Выражение появится в поле выше вместе с разбором и ближайшими запусками.

Каждый день, в 00:00.

0
минута
0
час
*
день месяца
*
месяц
*
день недели

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

Часовой пояс Europe/Moscow

  1. пн, 9 ноября 2026, 00:00
  2. вт, 10 ноября 2026, 00:00
  3. ср, 11 ноября 2026, 00:00
  4. чт, 12 ноября 2026, 00:00
  5. пт, 13 ноября 2026, 00:00

Строка для crontab

0 0 * * * /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')->daily()->timezone('Europe/Moscow');

Пакет Steadrun для Laravel

systemd timer

[Timer]
OnCalendar=*-*-* 00:00:00 Europe/Moscow

# Проверить на сервере: systemd-analyze calendar "*-*-* 00:00:00 Europe/Moscow"

Руководство: systemd timer вместо cron

Kubernetes CronJob

spec:
  schedule: "0 0 * * *"
  timeZone: "Europe/Moscow"

Поле timeZone работает с Kubernetes 1.27. Без него время считается по часовому поясу kube-controller-manager. Пинг из CronJob

GitHub Actions

on:
  schedule:
    - cron: '0 0 * * *'
      timezone: 'Europe/Moscow'

В часы нагрузки на GitHub запуск может опоздать. Без timezone время считается в UTC. Пинг из GitHub Actions

То же, что @daily. Полночь считается по часовому поясу сервера. Если задача срабатывает не тогда, когда Вы ждёте, посмотрите пояс командой date.

Частые ошибки

Как изменить расписание

Примеры расписаний

Что означает каждое поле, специальные строки вроде @daily и частые ошибки описаны в руководстве «Crontab и расписание cron».