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— редактировать crontabcrontab -l— просмотреть текущий crontabcrontab -r— удалить текущий crontabcrontab -u user -e— отредактировать crontab для другого пользователя (требуется root)
🔄 Переменные окружения в crontab¶
Вы можете указать переменные:
MAILTO="you@example.com"
SHELL=/bin/bash
PATH=/usr/bin:/bin:/usr/local/bin
📎 Полезные ссылки¶
man 5 crontab — документация
https://crontab.guru — помощь по форматированию
📤 Преобразование .rst → .html через Sphinx¶
Добавьте файл в директорию с документацией.
Обновите
index.rstс новой страницей.Выполните сборку:
make html