[linux] crontab 파일을 열기 위해 편집기를 지정하는 방법은 무엇입니까? “export EDITOR = vi”가 작동하지 않습니다.

Red Hat Enterprise Linux 5를 사용하고 있으며 crontab 파일을 편집하도록 vim 편집기를 설정하고 싶습니다.

내가 실행 echo $EDITOR하면 정력을 얻습니다. 하지만를 실행 crontab -e하면 다른 편집기가 나타납니다.



답변

VISUAL환경 변수가 다른 것으로 설정 되었을 가능성이 매우 높습니다 . 시험:

export VISUAL=vi


답변

남자를 인용하려면 :

-e 옵션은 VISUAL 또는 EDITOR 환경 변수로 지정된 편집기를 사용하여 현재 crontab을 편집하는 데 사용됩니다.

대부분의 경우 crontab -eX에서 실행 하면 VISUAL설정 한 것입니다. 그것이 사용되는 것입니다. 이 시도:

VISUAL=vi crontab -e

그것은 나를 위해 일했습니다 🙂


답변

위의 방법이 작동하지 않으면 (우분투 13.04 설치에서 작동하지 않았으므로) 시도해보십시오.

여러 가지 다른 방법이 있습니다.

1) 선택 편집기 실행

select-editor

2) 수동으로 파일 편집 : ~/.selected_editor선호하는 편집기 지정. 이 옵션을 사용하여 편집기 매개 변수를 지정할 수 있습니다.

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"

3) 다음을 사용하여 명령 줄에서 즉석에서 지정할 수 있습니다.

env VISUAL="emacs -nw" crontab -e


답변

전체 경로를 사용해야 할 수도 있습니다.

export EDITOR=/usr/bin/vim


답변

아래 명령을 사용하여 VIM 편집기에서 열 수 있습니다.

export VISUAL=vim; crontab -e

참고 : VIM 편집기가 서버에 설치되어 있는지 확인하십시오.


답변

export EDITOR=vim 나를 위해 일했다


답변

나를 위해 작동하지 않았습니다. sudo로 crontab을 실행했기 때문에 루트로 전환하고 위의 제안을 수행했으며 crontab이 vim에서 열리지 만 여전히 내 사용자 계정에서 열리지 않습니다. 마지막으로 sudo select-editor사용자 계정에서 실행 하여 트릭을 수행했습니다.