Редактирование crontab [duplicate]

Я хотел бы автоматизировать некоторые службы, используя cron jobs.

Когда я пытаюсь отредактировать файл crontab по адресу / etc / crontab , я не могу его сохранить, поскольку он говорит, что он предназначен только для чтения.

Что я могу сделать?

2
задан 18 October 2018 в 14:07

1 ответ

Необходимо отметить, что причина, Вы получили ошибку при указывании, что файл только для чтения, состоит в том, потому что Вы пытаетесь отредактировать a root находящийся в собственности файл без того, чтобы быть root.

Если Вы хотите отредактировать /etc/crontab необходимо выполнить редактора как корень - (например. sudo vi /etc/crontab). Обратите внимание, что это не рекомендуемый путь к обычным пользователям

Ответ в здесь предлагает использовать crontab -e для редактирования crontab файл.

Отметьте это /usr/bin/crontab выполняется как корень (корень идентификатора пользователя набора) и позволит Вам, редактируют crontab для Вашего собственного пользователя - файл будет создан в этой корневой папке /var/spool/cron/crontabs.

Если Вы хотите выполнить crontab сервисы, которые будут работать как корень, необходимо использовать sudo чтобы к стал корнем.

Можно или обновить /etc/crontab непосредственно при помощи sudo vi /etc/crontab (или используйте любой другой текстовый редактор), и добавьте строку для своего задания, указывающего пользователя как корень...

Или можно работать:

sudo crontab -e

Который отредактирует rootфайл crontab в /var/spool/cron/crontabs.

4
ответ дан 2 December 2019 в 02:12

Другие вопросы по тегам:

Похожие вопросы: