Вступ
Cron Expression Generator допомагає створювати коректні cron-вирази без необхідності запам’ятовувати весь синтаксис cron. Такі вирази використовують для запуску задач за розкладом: резервного копіювання, очищення кешу, відправлення звітів, синхронізації даних, перевірок і технічного обслуговування серверів. Замість того щоб вручну заповнювати поля хвилин, годин, днів, місяців і днів тижня, можна просто обрати потрібний шаблон і отримати готовий рядок.
Це особливо корисно, тому що cron-синтаксис компактний, але не завжди інтуїтивний. Одна дрібна помилка може призвести до того, що задача виконуватиметься надто часто, занадто рідко або взагалі не в той час. Генератор дає змогу швидко зібрати розклад на кшталт «кожні 15 хвилин», «щопонеділка о 09:00» або «першого числа кожного місяця».
У багатьох інструментах є ще й текстове пояснення виразу, що дуже зручно для командної перевірки та документації.
Як користуватися
1. Оберіть тип розкладу: щодня, щотижня, щомісяця, кожні X хвилин або власний варіант. 2. Вкажіть значення для хвилин, годин, днів, місяців і днів тижня. 3. Скопіюйте згенерований cron-вираз і протестуйте його в цільовій системі.
Приклади
- Щодня о 03:30
Вивід: 30 3 * * *
- Кожні 15 хвилин
Вивід: */15 * * * *
- Щопонеділка о 09:00
Вивід: 0 9 * * 1
Поради
- Завжди перевіряйте часовий пояс сервера або сервісу.
- Нові cron-задачі краще спершу тестувати на безпечних командах.
- Підписуйте, що саме робить кожен розклад, особливо в спільній інфраструктурі.
FAQ
Що означає * у cron?
Це означає «будь-яке значення» у відповідному полі.
Чому задача запустилася не в той час?
Найчастіше причина — часовий пояс або помилка в одному з полів.
Чи однаковий cron у всіх системах?
Ні. Деякі системи використовують 5 полів, інші — 6 або 7, а хмарні планувальники можуть мати власні правила.