В первый раз я работал crontab -e
это попросило, чтобы я выбрал текстовый редактор. Однако я отменил команду. Когда я выполняю его снова, это - вывод:
$ crontab -e
no crontab for root - using an empty one
888
Как я сбрасываю его? Как я заставляю его попросить у меня текстового редактора снова?
Я переустановил (apt-get remove cron && apt-get update && apt-get install cron
) крон, но проблема все еще здесь.
Существует два метода для решения этой ситуации, та, которая использует системную команду и еще больше ручного метода.
Использование команды
Избранного редактора команда:
select-editor
, Который даст Вам другую попытку использования основанной на числе системы для выбора текстового редактора по умолчанию.
Ручной метод:
, Если это уже не существует, создайте .selected_editor
файл для пользователя. Это должно быть расположено в корневом каталоге пользователя.
содержание должно зависеть, на котором редакторе Вы предпочитаете для простоты, которую я рекомендовал бы nano
. Для использования nano
, файл должен содержать строку:
SELECTED_EDITOR=/bin/nano
Для использования немного более сложного/многофункционального редактора vim
используйте:
SELECTED_EDITOR=/usr/bin/vim
, После того как Вы указали своего предпочтительного редактора, перезагрузите cron
сервис с:
service cron reload
, В которой точке Ваш пользователь crontab -e
команда должна работать как ожидалось с выбранным редактором.
NOTE:This является новомодным методом для перезапуска сервиса, который все еще работает над 14,04, хотя использование systemd метода systemctl
рекомендуется для 16,04
Проверьте, чтобы видеть, существует ли .selected_editor
в /root/
, если Вы зарегистрированы как root
, /home/$USER
каталог, если Вы не зарегистрированы как root
.
, Если это действительно существует, затем удалите файл с одним из ниже команд:
root
пользователь: rm /root/.selected_editor
root
пользователь: rm /home/$USER/.selected_editor