Генератор cron-выражений с предпросмотром запусков
Напишите расписание cron или выберите готовое и посмотрите, когда оно сработает в следующий раз. Стандартный синтаксис из пяти полей, как в crontab на Linux-серверах.
Пять полей
- Минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–7, где 0 и 7 — воскресенье).
- * означает любое значение, запятая задаёт список (1,15), дефис — диапазон (9-17), а косая черта — шаг (*/10).
- Работают и названия: jan–dec для месяцев и sun–sat для дней недели.
День месяца и день недели
Если ограничены оба поля, cron запускает задачу, когда совпадает любое из них. 0 0 1 * 1 сработает 1-го числа и в каждый понедельник. Если в одном из полей *, учитывается только другое.
Хорошие привычки
- Cron использует часовой пояс сервера. Обычно это UTC, поэтому сверяйтесь с вариантом UTC выше.
- Перенаправляйте вывод в лог, например >> /var/log/job.log 2>&1, иначе ошибок вы не увидите.
- Указывайте полные пути к программам: у cron значительно меньше PATH, чем в вашей оболочке.