Генератор Файлів Crontab

Створюйте повні файли crontab з кількома записами, змінними середовища та шаблонами розкладів

Змінні Середовища

=
=
=

Заплановані Записи

0 2 * * */usr/local/bin/backup.sh
At 02:00

Згенерований Файл Crontab

# Crontab file generated by onDevTools Crontab Generator
# Generated: 2026-06-18
#
# .---------------- minute (0-59)
# |  .------------- hour (0-23)
# |  |  .---------- day of month (1-31)
# |  |  |  .------- month (1-12) OR jan,feb,mar,...
# |  |  |  |  .---- day of week (0-6) (Sunday=0) OR sun,mon,...
# |  |  |  |  |
# *  *  *  *  *  command

# Environment variables
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""

# Scheduled tasks
# Daily backup at 2 AM
0 2 * * * /usr/local/bin/backup.sh

Імпорт Існуючого Crontab

Вставте існуючий файл crontab нижче для імпорту його записів та змінних середовища.

Генератор Файлів Crontab

Створюйте повні файли crontab з кількома записами, змінними середовища та шаблонами розкладів

Можливості

  • Build cron expressions visually: minute / hour / day-of-month / month / day-of-week
  • Special expressions: @reboot, @hourly, @daily, @midnight, @weekly, @monthly, @yearly, @annually
  • 15 common presets (every minute, every 5 minutes, daily at midnight, weekday 9am, monthly 1st, …)
  • Multi-entry crontab with disable toggle (comments rather than deletes) and drag-reorder
  • Environment variable section (PATH=, SHELL=, MAILTO=, etc.)
  • Human-readable description of each line: "Every Monday at 9:00 AM"
  • Import existing crontabs and re-edit

Як використовувати

  1. Задайте змінні середовища, такі як SHELL, PATH та MAILTO, у верхній частині.
  2. Натисніть "Додати Запис", щоб створити нове завдання cron. Використовуйте швидкі шаблони або введіть власні поля cron.
  3. Введіть команду для виконання для кожного запланованого запису.
  4. Перевірте зрозумілий попередній перегляд розкладу для кожного запису.
  5. Перетягніть записи для зміни порядку. Використовуйте прапорець для ввімкнення або вимкнення записів.
  6. Скопіюйте згенерований файл crontab або завантажте його. Встановіть командою: crontab ім'я-файлу

Поради та найкращі практики

  • Cron syntax: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12), day-of-week (0–7, where 0 and 7 are both Sunday).
  • * means "every"; */N means "every N units"; comma-separated lists (1,15,30) and ranges (1-5) are supported.
  • Use @reboot for jobs that should fire once at boot — not a recurring schedule, just startup.
  • If both day-of-month AND day-of-week are non-*, cron runs when EITHER matches (it's an OR, not an AND).
  • Use the MAILTO= environment variable to route cron error output to your inbox; an empty value silences it.

Запитання та відповіді

Що таке файл crontab?

Файл crontab (таблиця cron) — це файл конфігурації, який використовується демоном cron у Unix-подібних системах для планування виконання команд або скриптів у визначений час або через визначені інтервали. Кожний рядок містить специфікацію часу та команду для виконання.

Як встановити згенерований crontab?

Завантажте файл і виконайте 'crontab ім'я_файлу' у терміналі для встановлення. Або виконайте 'crontab -e', щоб відкрити редактор і вставити вміст. Зверніть увагу, що це замінить ваш існуючий crontab.

Що означає кожне поле cron?

П'ять полів: хвилина (0-59), година (0-23), день місяця (1-31), місяць (1-12) та день тижня (0-6, де 0 — неділя). Використовуйте * для всіх значень, */n для кожного n-го інтервалу та значення через кому для конкретних часів.

Що таке спеціальні скорочення @reboot та @daily?

Cron підтримує спеціальні рядки: @reboot (запуск при старті), @yearly/@annually (раз на рік), @monthly (раз на місяць), @weekly (раз на тиждень), @daily/@midnight (раз на день) та @hourly (раз на годину).

Мої дані конфіденційні?

Так, вся обробка відбувається повністю у вашому браузері. Жодні дані ніколи не надсилаються на сервер або третім особам.