추가 읽기

추가 읽기

루트가 아닌 사용자로 Linux Centos 7을 사용하고 있습니다. 불가능한 cron 작업을 추가하고 싶을 때 다음을 입력합니다.

crontab -e

편집기를 선택하거나 크론 작업을 추가할 수 있는 옵션이 없습니다. 파란색 ~ 기호만 표시됩니까?

또한 명령 선택 편집기가 존재하지 않습니다.

도움이 필요하세요? 어떻게 해야 합니까?

스크린샷:

http://prntscr.com/qxu06n

답변1

그것은 VIM(또는 다른 vi복제본)입니다. 텍스트 편집기를 사용하고 있습니다. 크론 작업을 추가하려면편집하려면 이 편집기를 사용하세요..

select-editorDebian의 "sensible-utils" 패키지의 일부이므로 필요하지 않습니다 . (이전에는 데비안 전용 패키지인 "debianutils" 패키지의 일부였습니다.) 이 패키지는 CentOS가 아닌 EPEL에 있습니다.

RedHat이 Debian에서 채택한 것은 "대체" 시스템이었습니다. editor명령이 매핑되는 대상을 제어합니다 .

여러 가지 가능성이 있습니다:

  • 환경 변수는 (또는 ) VISUAL을 가리킵니다 .vimvi
  • 환경 변수는 현재 선택된 대안이 VIM이라는 사실을 VISUAL나타냅니다 .editoreditor
  • 환경 VISUAL변수가 설정되지 않았고 대체는 이며 editor현재 선택한 대안 editor은 VIM입니다.
  • 환경 VISUAL변수가 설정되지 않았습니다. 폴백은 다음 vim과 같습니다 vi.

다른 편집기를 사용하려는 경우 편집기를 변경하는 두 가지 방법이 있습니다.

  • VISUAL환경 변수가 가리키는 내용을 변경합니다 . 셸에서 설정한 방법에 따라 현재 대화형 셸 세션의 전체 화면 편집기를 변경하거나 현재 명령만 변경할 수도 있습니다(간단한 명령의 접두사로 변수를 할당하는 경우). 물론 로그인 스크립트에서 이를 설정할 수 있습니다.
  • 환경 변수를 설정 해제 VISUAL하고 변경 editor하면 editor시스템의 모든 사람에 대한 의미가 변경됩니다. 또한 editor환경 변수가 설정되지 않은 경우 대체 가정 에 따라 달라집니다 . 이는 Debian, OpenSUSE 및 Fedora/CentOS/RHEL과 같은 "대체" 운영 체제에서 사용하기 위한 합리적인 대안입니다. 그러나 폴백 논리는 물론 여러 개별 명령과 스크립트로 코딩되어 있으며 모든 소프트웨어 작성자가 editor폴백을 선택하는 것은 아닙니다.

추가 읽기

답변2

다른 편집기(예: nano)를 사용하여 일회성 편집을 수행하려면 다음을 실행하십시오.

EDITOR=nano crontab -e

nano를 기본 편집기로 만들려면 .bashrc 또는 기타 파일일 수 있는 구성 파일에 이를 추가하세요.

export VISUAL="nano"
export EDITOR="nano"

그런 다음 다음 명령을 사용하여 프로필을 다시 로드합니다.

source ~/.bashrc

https://www.redhat.com/sysadmin/getting-started-nano

관련 정보