Инструменты пользователя

Инструменты сайта


flip:linux:crontab

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

flip/linux/crontab.txt · Последнее изменение: 2026/05/21 11:08 — flip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki