Пара слов о кроне.
Этот калькулятор помогает как сформировать cron-задачу с правильным интервалом исполнения, так и правильно расшифровать уже поставленные.
Группа из пяти цифр в начале – это указание периодичности выполнения задачи.
- Первая цифра – минуты (от 0 до 59 минут)
- Вторая – часы (от 0 до 23)
- Третья – дни месяца ( от 0 до 30)
- Четвёртая – месяцы (от 0 до 11)
- Пятая – дни недели (от 0 до 6)
Если нужно задать дробную периодичность (“выполнять задачу каждые сколько-то времени”), то для этого нужно использовать конструкцию начинающуюся с */х где х– это нужное число минут, часов, дней и т.д. Чуть ниже в “шпаргалке” я показал это более наглядно.
То есть, к примеру, нулевой месяц – это январь, первый – февраль, а одиннадцатый – декабрь. В случае с днями недели нулевой – воскресенье, первый – понедельник, а последний, шестой – суббота.
Шпаргалка по crontab с примерами.
- cron каждую минуту: * * * * * команда
- cron каждые 5 минут: */5 * * * * команда
- cron каждые полчаса: */30 * * * * команда
- cron каждые 3 часа: 0 */3 * * * команда
- cron в час ночи: 0 1 * * * команда
- cron каждый 5 день месяца: 0 0 5 * * команда
Используя эти базовые шаблоны можно составлять и более сложные конструкции.
К примеру, задача которая должна выполняться в полпервого ночи каждый понедельник месяца выглядит вот так:
- 30 0 * */1 1 команда
Свежие комментарии