Пояснення Cron — п'ять і шість полів, Quartz
Пояснюйте cron-вирази простою мовою й переглядайте наступні запуски. Підтримка Unix із 5 полів, 6 полів із секундами, Quartz, @макросів і токенів L, W, #.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяЩо робить Пояснення Cron
Пояснення Cron перетворює cron-вираз на звичайну мову й показує, коли саме він спрацює наступного разу. Воно розуміє класичний п'ятипольовий crontab, який використовують Linux, Kubernetes CronJobs, GitHub Actions і більшість панелей хостингу, шестипольову форму з початковим полем секунд (Spring, node-cron і croner) та семипольові вирази Quartz із роком. Макроси, як-от @hourly, @daily, @weekly, @monthly і @yearly, також розгортаються й пояснюються.
Замість того щоб подумки розшифровувати зірочки, кроки, діапазони та списки, ви бачите речення на кшталт «Кожні 15 хвилин між 09:00 і 17:59, з понеділка по п'ятницю», таблицю значень, яким відповідає кожне поле, і наступні 5, 10 або 25 запусків у вашому локальному часовому поясі чи UTC. Розширені токени також підтримуються: L для останнього дня місяця, 15W для будня, найближчого до 15-го числа, MON#2 для другого понеділка та 5L для останньої п'ятниці. Назви на кшталт JAN і MON працюють у будь-якому полі, де це має сенс.
Приватний робочий процес у браузері
Уся обробка відбувається у вашому браузері за допомогою клієнтського JavaScript. Інструмент не завантажує на сервер фрагменти, значення конфігурації, згенеровані дані, текст запитів чи скопійовані приклади та не вимагає акаунта. Ця модель «лише локально» важлива для інструментів розробника, адже вміст, який у них вставляють, часто виглядає як реальні дані застосунку. Локальна робота знижує ризик і зберігає швидкість взаємодії, бо немає мережевого обміну.
Практичні поради
Коли обмежено і день місяця, і день тижня, стандартний cron запускає завдання, якщо збігається будь-яке з них — 0 0 1 * MON спрацьовує 1-го числа й щопонеділка. Пояснення прямо про це говорить, бо багатьох це дивує. Quartz нумерує дні тижня від 1 до 7, починаючи з неділі, тоді як Unix cron використовує 0–7, де і 0, і 7 означають неділю; інструмент розпізнає Quartz за токеном ? або за сьомим полем. Cron-вираз зазвичай виконується в часовому поясі планувальника, а не вашого браузера, тому для серверів використовуйте вигляд у UTC і стежте за переходами на літній час. Для робочих завдань поєднуйте зрозуміле для людини пояснення з моніторингом та ідемпотентною поведінкою завдання.
Як користуватися
- Введіть cronВставте вираз на кшталт 0 9 * * MON-FRI або натисніть на готовий шаблон.
- Прочитайте поясненняПерегляньте розклад простою мовою та розбір по полях.
- Перевірте наступні запускиПерегляньте наступні запуски в локальному часі або UTC.