Я открываю файл в терминале через crontab -e и теперь я хочу его сохранить. Я пробовал несколько вещей, например :wq или Ctrl-X , но он не сохранил файл. Как я могу это сделать?
Команда crontab -e вызывает ваш редактор по умолчанию, который является одним из следующих:
- Команда, заданная переменной среды $VISUAL (если она установлена); или
- Команда, заданная $EDITOR ; или
- /usr/bin/editor
Последний является символической ссылкой на некоторых редакторов. В Linux по умолчанию используется nano .
Если это nano , тогда в нижней части экрана должно быть 2-строчное меню. Введите Ctrl-X для выхода; если вы изменили файл, он спросит вас, хотите ли вы его сохранить.
Если у вас есть предпочтительный редактор, вы должны установить как $VISUAL и $EDITOR команду, используемую для его вызова. Например, у меня есть:
в моем $HOME/.bash_profile .
Это касается системы, которую я использую, недавней системы Linux с внедрением Vixie cron. Если ваша система отличается значительно, не все это обязательно применимо.
man crontab должен объяснить, как работает команда crontab . Если нет, документация также доступна здесь.
(Кстати, я держу свой crontab в отдельном файле под моим домашним каталогом, который поддерживается в исходной системе управления. Это позволяет мне отслеживать изменения и возвращаться к рабочей версии, если я что-то crontab -e . С помощью crontab -e совершать ошибки и трудно оправиться от них.)
Как сохранить и выйти crontab -e ?
Я пробовал каждый метод, указанный в здесь , и никто не работает, у меня есть centos 5 , vi приходит по умолчанию с yum и i установлен nano
решаемые
просто изменил редактор по умолчанию
и теперь я могу делать то, что я делаю, используя nano 🙂 спасибо всем и да, я должен узнать Vi .. когда-нибудь .
4 ответа
Как указывали другие, сначала нужно убедиться, что вы используете редактор, который вам нравится.
Мы все админы здесь, поэтому нам всем нравится vi (утки, пробеги).
(выполните некоторые изменения, заканчивая ESCAPE)
И crontab -l должен теперь показать вам ваш новый crontab. Если вы предпочитаете какой-либо другой редактор, установите его в переменной среды VISUAL и выйдите из него по мере необходимости.
Ctrl + x , ответьте, нажав y , чтобы сохранить изменения, и Ввести для подтверждения.
В выйти из редактора vi :
Обычно новый или измененный файл сохраняется при выходе из vi. Однако также можно выйти из vi без сохранения файла. Курсор перемещается в нижней части экрана всякий раз, когда набирается двоеточие (:).
esc — esc — —- +: = 2 = + —-? Вы говорите, что vi является редактором по умолчанию, и вы хотите вместо nano?
Я запустил crontab -e и внес некоторые изменения, теперь как его сохранить?
3 ответа
Это зависит от того, какой редактор вы запускаете. contab -e использует редактор, указанный в переменной среды $EDITOR . Наиболее вероятно, что это vi или nano .
- В vi нажмите esc , чтобы перейти в командный режим, затем введите :wq для записи (w) и quit (q).
- В nano нажмите ctrl + x , затем нажмите y для да и укажите имя файла перед нажатием Enter .