crontab e как сохранить

Я открываю файл в терминале через 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 .

Оцените статью