quinta-feira, 20 de setembro de 2018

Editor padrão via SSH para crontab

Eu uso bastante o linux remotamente utilizando SSH.
Recentemente precisei editar o crontab de uma máquina remota.
Pensei é fácil, basta utilizar "crontab -e" o vi vai abrir e pronto!
Não foi bem assim, na máquina remota o editor padrão era o Visual Studio Code e ele abria a interface gráfica na minha máquina, em uma conexão VPN bem lenta.
Como trocar isto!


Utilize o comando which para saber onde está o caminho completo do vi, como mostrado abaixo.
Depois é só definir a variável de ambiente chamada EDITOR.
Veja que você pode exportar de duas formas. A primeira funciona se o caminho existir (no meu caso existe) e a segunda é garantido pois você informa o caminho completo.

export EDITOR=/usr/bin/vi


Para tornar esta alteração permanente no Ubuntu, você pode editar o arquivo .profile no raiz do seu usuário.

echo "export EDITOR=/usr/bin/vi" >> ~/.profile

Uma outra opção é utilizar o comando "select-editor", contudo ele não funcionou em todas as máquinas que testei.


Nenhum comentário:

Postar um comentário

Desabilitar ModemManager no Ubuntu

 ModemManager provides a unified, high-level interface to control all kinds of modems: 4G/5G modems (LTE/NR) 3G modems NB-IoT / Cat-M1 modul...