Генератор Crontab
Створюйте cron-вирази за допомогою спадних списків і миттєво бачте розклад звичайною мовою, а також наступні 5 реальних запусків.
🔒 Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Синтаксис cron відомий своєю лаконічністю: п’ять полів, розділених пробілами, де * означає все, */5 — кожне п’яте значення, а 0 0 * * 1 якимось чином означає понеділок опівночі. Цей генератор усуває здогадки — замість того, щоб писати вираз вручну, ви його конструюєте: для кожного поля (хвилина, година, день місяця, місяць, день тижня) обираєте «кожне значення», «кожні N» або вводите конкретні значення й діапазони, як-от 0,30 або 9-17, і п’ятикомпонентний вираз складається сам, коли ви клацаєте.
Результат перевіряється одразу трьома способами. Сам вираз оновлюється в реальному часі й готовий до копіювання в crontab -e. Під ним речення звичайною мовою описує розклад — з назвами місяців і днів тижня вашою мовою — тож «*/10 2-4 * * 1-5» читається як речення, а не як головоломка. І, що найважливіше, інструмент обчислює наступні 5 фактичних запусків за справжнім календарем у вашому локальному часі: якщо розклад робить не те, що ви очікували, ви бачите це одразу в датах, ще до того, як завдання коли-небудь спрацює неправильно в production.
Обчислення слідує реальній семантиці cron, включно з правилом, яке ставить у глухий кут навіть досвідчених адміністраторів: коли обмежені й поле дня місяця, і поле дня тижня, POSIX cron виконує завдання, коли збігається будь-яке з них, а не обидва. Крокові значення, переліки та діапазони підтримуються в кожному полі, а неможливі розклади (наприклад, день 31 у місяці, де є тільки лютий) виявляються, замість того щоб мовчки ніколи не спрацьовувати.
Усе працює на стороні клієнта у вашому браузері — деталі розкладу ніколи не залишають вашого комп’ютера, і сторінка працює офлайн після завантаження. Зверніть увагу: цей інструмент створює стандартні 5-польові вирази crontab; якщо у вас уже є вираз і ви просто хочете його перевірити, скористайтеся нашим окремим валідатором cron, який зосереджений на перевірці синтаксису, а не на побудові розкладів.