Sistema Operacional: Debian GNU/Linux 10 (buster) Kernel: Linux 4.19.0-17-amd64 Arquitetura: x86-64
Estou estudando o comportamento de crontab -e
. As seguintes suposições estão corretas?
crontab -e
edita o arquivo crontab no "editor padrão"- Esse "editor padrão" é selecionado por
sudo update-alternatives --config editor
- Se
printenv EDITOR
retornar em branco, o "editor padrão" acima é usado - Mas se
$EDITOR
for definido, tem precedência sobre o "editor padrão"
Além disso, depois de selecionar "editor padrão", onde essa seleção é armazenada? Muitos recursos on-line explicam como selecionar "editor padrão", mas não consegui encontrar resposta para a localização do arquivo de configuração.
man crontab
responde a maioria de suas perguntas; se você estiver usando o Vixie Cron :Portanto, o editor é determinado pela
VISUAL
variável, ou se não estiver definido, aEDITOR
variável e, se não estiver definido,/usr/bin/editor
. O último é uma alternativa, ou seja , um link simbólico para/etc/alternatives/editor
, que é um link simbólico para o editor escolhido, configurável como você diz executandoupdate-alternatives
.É assim que a alternativa escolhida é armazenada: o link simbólico correspondente é atualizado. As informações sobre alternativas também são armazenadas em arquivos
/var/lib/dpkg/alternatives
. Vejaman update-alternatives
para detalhes.