Как сохранить и выйти из crontab -e?


32

Как сохранить и выйти crontab -e?

Я попробовал все методы, перечисленные здесь, и ни один из них не работает, у меня есть Centos 5, Vi поставляется по умолчанию с Yum, и я установил Nano

решаемая

просто изменил редактор по умолчанию

export EDITOR=nano

и теперь я могу делать то, что я делаю, используя nano :) спасибо всем и да, я должен выучить Vi .. когда-нибудь !!!


echo $EDITOR?
кванты

@quanta сэр не сработал, может быть, я делаю что-то не так, потому что я привык использовать nano, а не vi ok, поэтому я открываю contab -e, пишу echo $ EDITOR и нажимаю enter, он не выходит, выходит 1 строка
пользователь

Нет, я имею в виду ввод echo $EDITORиз терминала, чтобы определить, какой редактор по умолчанию вы используете.
кванты

@quanta спасибо, что напомнили мне, что я могу изменить свой редактор по умолчанию: D
пользователь

для пользователей, приходящих сюда; по-видимому, редактор по умолчанию определяется в / usr / bin / sensible-editor, и в моей установке он выбрал редактор под названием ' ed ' по умолчанию. Чтобы выйти из Ed, введите «q» и «Enter».
immeëmosol

Ответы:


34

Как уже отмечали другие, прежде всего убедитесь, что вы используете редактор, который вам нравится.

Мы все админы здесь, так что мы все любим vi(уток, работает).

export VISUAL=vi
crontab -e

(сделать некоторые правки, заканчивая ESCAPE)

:wq

И crontab -lтеперь должен показать вам ваш новый crontab. Если вы предпочитаете какой-либо другой редактор, установите его в переменной окружения VISUAL и закройте его соответствующим образом.


2
сэр, я не привык к vi, я использую nano, поэтому я испытываю трудности :)
пользователь

Я рад, что вы нашли решение; но могу ли я попросить вас задать вопрос, на который вы хотите получить ответ в будущем? Возможно, лучшим вопросом здесь было бы «как изменить редактор, который вызывается при наборе текста crontab -e»? Люди будут достаточно быстры, чтобы предложить альтернативы, если то, что вы на самом деле хотите, кажется невозможным.
MadHatter поддерживает Монику

Вы также можете нажать ESCзатем, :xчтобы сохранить и выйти, или нажмите ESCзатем ZZ(это shift+ zz).
laebshade

извините: D когда я задал вопрос, я хотел выяснить, как это сделать в vi, а затем quanta попросил меня посмотреть, какой у меня редактор по умолчанию, тогда я вспомнил, как изменить его и сделать это легко с помощью nano - у меня не было Идея, когда я задал вопрос: D
пользователь

5

Ctrl+ x, ответьте, нажав, yчтобы сохранить изменения и Enterподтвердить.


4

Чтобы выйти из редактора vi :

Обычно новый или измененный файл сохраняется при выходе из vi. Однако также можно выйти из vi без сохранения файла. Курсор перемещается в нижнюю часть экрана при вводе двоеточия (:).

:x<Enter>   quit vi, writing out modified file to file named in original invocation
:wq<Enter>  quit vi, writing out modified file to file named in original invocation
:q<Enter>   quit (or exit) vi
:q!<Enter>  quit vi even though latest changes have not been saved for this vi call

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.