Содержание
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 - при запуске системы
