운영 체제: Debian GNU/Linux 10(buster) 커널: Linux 4.19.0-17-amd64 아키텍처: x86-64
내가 연구하고 있는 행동 crontab -e
. 다음 가정이 정확합니까?
crontab -e
"기본 편집기"에서 crontab 파일 편집- 이러한 "기본 편집기"는 다음에 의해 선택됩니다.
sudo update-alternatives --config editor
- 공백이 반환 되면
printenv EDITOR
위의 "기본 편집기"를 사용하십시오. - 그러나
$EDITOR
정의된 경우 "기본 편집기"보다 우선합니다.
또한 "기본 편집기"를 선택하면 해당 선택 항목은 어디에 저장됩니까? 많은 온라인 리소스에서 설명합니다.어떻게"기본 편집기"를 선택했지만 구성 파일 위치에 대한 답변을 찾을 수 없습니다.
답변1
man crontab
사용하는 경우 대부분의 질문에 답변합니다.빅시 크라운:
이 옵션은 환경 변수에 지정된 편집기를
-e
사용하여 현재 crontab을 편집하는 데 사용됩니다. 편집기를 종료하면 수정된 crontab이 자동으로 설치됩니다. 환경 변수가 모두 정의되지 않은 경우 기본 편집기가 사용됩니다.VISUAL
EDITOR
/usr/bin/editor
따라서 편집기는 변수에 의해 결정됩니다( 설정되지 않은 경우) VISUAL
. 후자가 대안입니다.EDITOR
/usr/bin/editor
즉선택한 편집기에 대한 기호 링크 /etc/alternatives/editor
자체인 기호 링크는 를 실행하여 구성할 수 있습니다 update-alternatives
.
선택한 대안이 저장되는 방식은 다음과 같습니다. 해당 기호 링크가 업데이트됩니다. 대안에 대한 정보도 /var/lib/dpkg/alternatives
.see 에 저장됩니다 .man update-alternatives
더 알아보기.