crontab

Утилита crontab для создание crontab фалов для отдельных пользователей

crontab [-u user] file
crontab [-u user] { -l | -r | -e }

Утилита crontab используется для установки, удаления или просмотра таблиц, использующихся для управления демоном Сron, стандартным планировщиком заданий в Unix системах. Каждый пользователь может иметь свой собственный crontab, и не смотря на то что они расположены в каталоге /var, они не предназначены для непосредственного редактирования.

Если файл Allow существует, вы должны быть прописаны в нем, что-бы иметь возможность выполнять данную команду. Если файла Allow нет, но есть файл Deny, вы НЕ должны быть в нем перечислены. Если ни один из файлов не существует, то в зависимости от конфигурации, либо, только пользователь root, сможет выпользовать данную команду, либо все пользователи смогут ее использовать. Формат данных файлов представляет собой, имена пользователей, по одному на строку, без пробелов в начале и конце строки. Строка иного формата будет проигнорирована и может использоваться в качестве комментария.

Первая форма команды используется для установки нового crontab файла из указанного в аргументах либо поредложит ввести имя, если в качестве параметра указан стандартный ввод "-".

Программа crontab поддерживает соедующие опции:

-u user
Пользователь, чей crontab файл будет редактироваться. Если опция не указана, утилита crontab проверяет файл crontab принадлежащий текущему пользователю. Обратите внимание, запуск из под su(1), может запутать crontab, если вы запускаете его в сеансе su(1), всегда используйте данную опцию.
-l
Вывести файл crontab текущего пользователя в стандартный поток вывода.
-r
Удилить файл crontab текущего пользователя. Будет выдан запрос на подтверждение.
-e
Редактировать текущий crontab, с помощью редактора установленного переменными окружения VISUAL или EDITOR. Редактор должен уметь работать с файлом "на месте"; редакторы которые удаляют файл и пересоздают его не могут быть использованы. После выхода из редактора, модифицированный файл crontab будет установлен автоматически.

Рабочие файлы

  • /var/cron/allow
  • /var/cron/deny

Смотрите также: crontab(5), cron(8)