Генератор Файлов Crontab
Создавайте полные файлы crontab с множеством записей, переменными окружения и шаблонами расписаний
Переменные Окружения
Запланированные Записи
0 2 * * */usr/local/bin/backup.shСгенерированный Файл 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
Как использовать
- Задайте переменные окружения, такие как SHELL, PATH и MAILTO, в верхней части.
- Нажмите "Добавить Запись", чтобы создать новое задание cron. Используйте быстрые шаблоны или введите пользовательские поля cron.
- Введите команду для выполнения для каждой запланированной записи.
- Проверьте читаемый предпросмотр расписания для каждой записи.
- Перетащите записи для изменения порядка. Используйте флажок для включения или отключения записей.
- Скопируйте сгенерированный файл 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 (раз в час).
Мои данные конфиденциальны?
Да, вся обработка происходит полностью в вашем браузере. Никакие данные никогда не отправляются на сервер или третьим лицам.