crontab -e 동작 및 환경 변수 또는 기본 편집기 구성(Debian)

crontab -e 동작 및 환경 변수 또는 기본 편집기 구성(Debian)

운영 체제: Debian GNU/Linux 10(buster) 커널: Linux 4.19.0-17-amd64 아키텍처: x86-64

내가 연구하고 있는 행동 crontab -e. 다음 가정이 정확합니까?

  1. crontab -e"기본 편집기"에서 crontab 파일 편집
  2. 이러한 "기본 편집기"는 다음에 의해 선택됩니다.sudo update-alternatives --config editor
  3. 공백이 반환 되면 printenv EDITOR위의 "기본 편집기"를 사용하십시오.
  4. 그러나 $EDITOR정의된 경우 "기본 편집기"보다 우선합니다.

또한 "기본 편집기"를 선택하면 해당 선택 항목은 어디에 저장됩니까? 많은 온라인 리소스에서 설명합니다.어떻게"기본 편집기"를 선택했지만 구성 파일 위치에 대한 답변을 찾을 수 없습니다.

답변1

man crontab사용하는 경우 대부분의 질문에 답변합니다.빅시 크라운:

이 옵션은 환경 변수에 지정된 편집기를 -e사용하여 현재 crontab을 편집하는 데 사용됩니다. 편집기를 종료하면 수정된 crontab이 자동으로 설치됩니다. 환경 변수가 모두 정의되지 않은 경우 기본 편집기가 사용됩니다.VISUALEDITOR/usr/bin/editor

따라서 편집기는 변수에 의해 결정됩니다( 설정되지 않은 경우) VISUAL. 후자가 대안입니다.EDITOR/usr/bin/editor선택한 편집기에 대한 기호 링크 /etc/alternatives/editor자체인 기호 링크는 를 실행하여 구성할 수 있습니다 update-alternatives.

선택한 대안이 저장되는 방식은 다음과 같습니다. 해당 기호 링크가 업데이트됩니다. 대안에 대한 정보도 /var/lib/dpkg/alternatives.see 에 저장됩니다 .man update-alternatives더 알아보기.

관련 정보