Помощник по cron-выражениям
Проверьте строку crontab до того, как она заработает: смысл каждого поля и пять ближайших запусков.
Работает целиком в браузере — ничего из введённого не отправляется на наши серверы.
- Минута · */15
- каждые 15
- Час · 9-18
- с 9 по 18
- День месяца · *
- любой
- Месяц · *
- любой
- День недели · 1-5
- с 1 по 5
Время запусков — в часовом поясе браузера; сервер использует свой (часто UTC).
Как это работает
Пять полей — минута, час, день месяца, месяц и день недели. */15 означает «каждые 15», 1-5 — диапазон, 1,15 — список; работают и названия месяцев и дней (JAN, MON), и макросы вроде @daily и @weekly. Одна ловушка подводит постоянно: если заданы и день месяца, и день недели, cron запускает задачу, когда совпадает любое из них, а не оба. Время показано в часовом поясе браузера — сервер запускает cron в своём, часто в UTC.
Вопросы и ответы
Как запускать задачу каждые 5 минут?
*/5 * * * * — шаг в поле минут. Каждые 5 минут в рабочее время по будням: */5 9-18 * * 1-5.
Почему задача сработала не в то время?
Чаще всего часовой пояс сервера отличается от вашего. Проверьте командой timedatectl — многие образы VPS по умолчанию в UTC.
Похожие инструменты
Все инструменты →Примените это на своём сервере: KVM VPS от $3 в месяц, root-доступ, оплата криптовалютой.
Тарифы VPS