Я root, и я видел, что в /etc/crontab
есть много содержимого, которое я считал конфигурацией заданий root cron. Когда я использую crontab -e
, я ничего не видел в редакторе; после того, как я ушел из crontab -e
, то, что я добавил, не найден в /etc/crontab
. Итак, где хранится конфигурация заданий root cron? И другие пользователи?
Где пользовательский запрос cron хранится после "crontab -e"?
Ответ 1
Он хранится в каталоге:
/var/spool/cron/crontabs
Содержит один файл для каждого пользователя.
Из man crontab
(по крайней мере, на моем Ubuntu 13):
Существует один файл для каждого пользователя crontab под /var/spool/cron/crontabs. Пользователям запрещено редактировать файлов в этом каталоге, чтобы убедиться, что разрешены только пользователи система для запуска периодических задач может их добавить, и только там будут написаны синтаксически правильные кронтабы. Это принудительный доступ к каталогу, доступному только для группы crontab и настройка команды crontab с установленной ставкой setgid для этого определенной группы.
Ответ 2
Он зависит от распределения, но в основном он находится в /var/spool/crontab/<username>
.
Ответ 3
Для тех, кто ищет Fedora/CentOS/RHES, это:
/var/spool/cron/<username>