Crontab Next Runs

Быстрые примеры (нажмите, чтобы рассчитать):

标准五段 cron(分钟 小时 日 月 星期)。本地按浏览器时区推算下次执行时间。

Что такое расчёт времени выполнения Crontab?

cron — это встроенный в Linux инструмент планировщика задач, который автоматически запускает скрипты или команды через заданные интервалы без вмешательства человека. Этот инструмент рассчитывает следующие моменты запуска по стандартному выражению cron из пяти полей (минута час день месяц день недели), чтобы проверить правильность вашего crontab. Для выражения вида 0 */6 * * * достаточно ввести первые пять полей, чтобы получить список времени выполнения.

Поля выражения crontab

Стандартное выражение crontab состоит из пяти полей: минута, час, день, месяц и день недели.

  • Минута (0 - 59): первое поле, минута каждого часа для запуска
  • Час (0 - 23): второе поле, час каждого дня для запуска
  • День (1 - 31): третье поле, день каждого месяца для запуска
  • Месяц (1 - 12): четвёртое поле, месяц каждого года для запуска
  • День недели (0 - 7): пятое поле, день каждой недели для запуска (0 и 7 — оба воскресенье)

Каждое поле поддерживает звёздочку * (любое значение), конкретное значение (например, 5), список (например, 1,15), диапазон (например, 8-18) и шаг (например, */10, 0-30/5). Когда день месяца и день недели ограничены одновременно, cron обрабатывает их по ИЛИ (достаточно одного совпадения).

Примеры crontab

  • * * * * * — каждую минуту
  • */10 * * * * — каждые 10 минут
  • 0 * * * * — каждый час ровно
  • 30 21 * * * — ежедневно в 21:30
  • 3,15 * * * * — в 3-ю и 15-ю минуту каждого часа
  • 3,15 8-11 * * * — в 3-ю и 15-ю минуту часов с 8 до 11
  • 0 0 * * 0 — каждое воскресенье в полночь
  • 0 0 1 * * — 1-го числа каждого месяца в полночь

Команды службы cron

  • service crond start — запустить службу cron
  • service crond stop — остановить службу cron
  • service crond restart — перезапустить службу cron
  • service crond reload — перезагрузить конфигурацию
  • crontab -l — показать текущий crontab
  • crontab -e — редактировать crontab
  • crontab -r — удалить crontab

Как использовать

  1. Введите выражение cron из пяти полей и количество будущих запусков
  2. Нажмите «Рассчитать» или один из быстрых примеров ниже
  3. Проверьте следующие N запусков в вашем часовом поясе, чтобы убедиться в соответствии ожиданиям