Генератор Файлов 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 (раз в час).

Мои данные конфиденциальны?

Да, вся обработка происходит полностью в вашем браузере. Никакие данные никогда не отправляются на сервер или третьим лицам.