====== CRONTAB ====== ===== Команды ===== ''crontab -e'' - редактирование crontab текущего пользователя ''crontab -l'' - просмотр текущего crontab ''crontab -r'' - удаление crontab ''crontab -u username -e'' - редактирование crontab другого пользователя (требует прав root) ===== Переменные среды ===== ''PATH'' - обычно очень ограничен (/usr/bin:/bin) ''SHELL'' - обычно /bin/sh. Рекомендуется для сложных сценариев (поддержка массивов, функций) ''HOME'' - домашний каталог пользователя. Подходит для задач, работающих с пользовательскими файлами ''MAILTO'' - email для отправки результатов (можно использовать несколько, через запятую). Для отправки в syslog использовать: ''MAILTO=syslog'' === Примеры === ''PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'' - Debian (root) ''SHELL=/bin/bash'' ''SHELL=/bin/sh'' ===== Параметры запуска ===== ''<минута> <час> <число> <месяц> <день_недели> <пользователь> <команда>'' ''@yearly'' или ''@annually'' - один раз в год (0 0 1 1 *) ''@monthly'' - один раз в месяц (0 0 1 * *) ''@weekly'' - один раз в неделю (0 0 * * 0) ''@daily'' или ''@midnight'' - один раз в день (0 0 * * *) ''@hourly'' - один раз в час (0 * * * *) ''@reboot'' - при запуске системы