Bash crontab Command - Планировщик задач

Использование команды crontab

Команда crontab используется для автоматического запуска заданий по расписанию в Unix-подобных системах.

Вы можете планировать запуск скриптов, обновлений, резервных копий и других задач.

📂 Базовое использование

Чтобы отредактировать задания текущего пользователя:

crontab -e

Чтобы просмотреть список текущих задач:

crontab -l

Чтобы удалить все задачи:

crontab -r

📌 Формат расписания

Строка в crontab имеет 5 временных полей:

* * * * * команда
│ │ │ │ │
│ │ │ │ └──── День недели (0 - воскресенье)
│ │ │ └────── Месяц (1–12)
│ │ └──────── День месяца (1–31)
│ └────────── Час (0–23)
└──────────── Минута (0–59)

🧪 Пример: Выполнить каждые 5 минут

*/5 * * * * /home/user/myscript.sh

📆 Пример: Запустить задачу в 2 часа ночи ежедневно

0 2 * * * /home/user/backup.sh

📁 Пример: Запуск по понедельникам в 8 утра

0 8 * * 1 /home/user/weekly_report.sh

🧰 Полезные опции

  • crontab -e — редактировать crontab

  • crontab -l — просмотреть текущий crontab

  • crontab -r — удалить текущий crontab

  • crontab -u user -e — отредактировать crontab для другого пользователя (требуется root)

🔄 Переменные окружения в crontab

Вы можете указать переменные:

MAILTO="you@example.com"
SHELL=/bin/bash
PATH=/usr/bin:/bin:/usr/local/bin

📎 Полезные ссылки

📤 Преобразование .rst → .html через Sphinx

  1. Добавьте файл в директорию с документацией.

  2. Обновите index.rst с новой страницей.

  3. Выполните сборку:

make html