2
/usr/bin/editor: line 40: /tmp/crontab.BTXqyZ/crontab: Permission denied
/usr/bin/editor: line 40: exec: /tmp/crontab.BTXqyZ/crontab: cannot execute: Success
crontab: "/usr/bin/editor" exited with status 126

crontab -e работал нормально несколько месяцев назад. задание cron, которое я создал несколько месяцев назад, все еще успешно выполняется.

Я хотел создать новый Cronjob для другой программы, и я получил вышеупомянутую ошибку ....

3 ответа3

2

/usr/bin/editor - это, по-видимому, скрипт, который в строке 40 не запускает реальный редактор, по-видимому, пытается выполнить файл crontab для редактирования, возможно, потому что предполагается указать путь к редактору (в переменной окружения?) и нет.

Просто угадай. Посмотрите на этот скрипт и Google в /usr/bin/editor .

0

возможно, это просто проблема с разрешением /tmp: вы уже проверили это с помощью ls -la?

0

Может быть /tmp режим доступа не так. Проверьте это с помощью ls -dla /tmp

Правильный режим для ТМП 1777 (drwxrwxrwt)

$ ls -dla /tmp drwxrwxrwt 7 root root 4096 12 января 00:00 /tmp

Исправьте это с помощью sudo chmod 1777 /tmp . 1 - липкий бит http://en.wikipedia.org/wiki/Sticky_bit, а 7 - чтение-запись-выполнение для пользователя, группы, мира

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .