Пояснення виразів cron
Вставте рядок cron і дізнайтеся, коли він справді запускається.
- Працює у вашому браузері — ваш текст нікуди не надсилається
- Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно
Як це працює
Синтаксис cron — це п'ять стислих полів, які легко писати й набагато важче читати, особливо чужі. Більшість помилок — не описки, а непорозуміння щодо того, яке поле яке, або що відбувається, коли задано два одночасно.
П'ять полів
Хвилина, година, день місяця, місяць, день тижня — у такому порядку. Шосте початкове поле для секунд використовують деякі планувальники, і тут воно ігнорується, якщо є. Діапазони, списки й кроки розуміються.
День місяця й день тижня разом
Це ловить майже всіх. Якщо обидва поля задано чимось, крім «*», cron запускає, коли збігається будь-яке, а не обидва. «0 0 1 * 1» запускається першого числа місяця і щопонеділка, а не лише в понеділки, що припадають на перше число. Пояснення прямо про це говорить, коли це застосовується.
І 0, і 7 означають неділю
Поле дня тижня приймає від 0 до 7, де обидва кінці означають неділю. Це часте джерело плутанини на одиницю під час копіювання розкладу між системами.
Він перевіряє, пояснюючи
Значення поза діапазоном, неправильні діапазони й нульові кроки повідомляються з указанням поля, звідки вони походять, а не видається впевнений, але хибний опис.
Пояснення виразів cron — запитання
Що означають п'ять полів?
Хвилина, година, день місяця, місяць і день тижня — у такому порядку.
Чому мій розклад запускається частіше, ніж очікувалося?
Імовірно, тому що задано і день місяця, і день тижня. Cron розглядає їх як АБО, тож запускає, коли збігається будь-який.
Неділя — це 0 чи 7?
Обидва. Поле дня тижня приймає від 0 до 7 і розглядає кожен кінець як неділю.
Чи підтримує він поле секунд?
Початкове поле секунд ігнорується, якщо воно є; пояснюються п'ять стандартних полів.