Подтвердить что ты не робот

Где пользовательский запрос cron хранится после "crontab -e"?

Я root, и я видел, что в /etc/crontab есть много содержимого, которое я считал конфигурацией заданий root cron. Когда я использую crontab -e, я ничего не видел в редакторе; после того, как я ушел из crontab -e, то, что я добавил, не найден в /etc/crontab. Итак, где хранится конфигурация заданий root cron? И другие пользователи?

4b9b3361

Ответ 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>