
Quer ter crontab
use o editor de sua escolha em vez do contrário? Este tutorial mostra como. Estas instruções funcionarão com Linux, macOS e outros sistemas operacionais semelhantes ao Unix.
O delicado assunto dos editores de texto
Um editor de texto realiza uma tarefa bastante mundana. Apesar disto, a profundidade dos sentimentos que as pessoas associam ao seu editor de preferência pessoal levou a guerras de fogo que estão queimando desde 1985. Nós não estamos alimentando aquele fogo, nem defender um editor em detrimento de outro. O que mostraremos a você é como alterar o editor padrão para crontab
para outra coisa, se você desejar.
a crontab -e
O comando irá abrir um editor para que você possa editar sua tabela cron. Sua tabela cron contém a lista de todos os trabalhos agendados que você configurou para ocorrer em horários específicos. Não vamos nos aprofundar nos detalhes dos cron jobs neste artigo.. Estamos simplesmente olhando para o editor associado ao crontab -e
comando.
RELACIONADO: Como agendar tarefas no Linux: Introdução aos arquivos Crontab
A primeira vez que você transmite o crontab
comando com o -e
(Editar) em um terminal bash, ser-lhe-á pedido que escolha o editor que gostaria de usar. Escreve crontab
, um espaço, -e
e pressione Enter.
crontab -e
O editor que você selecionar é usado para abrir sua tabela cron. Neste exemplo, nano foi escolhido pressionando a tecla 1.
O editor que você seleciona no menu é usado cada vez que você imprime o crontab -e
comando. Se você mudar de ideia mais tarde, Como você escolhe outro editor se só obtém o menu na primeira vez? Isso é fácil. O comando a usar é select-editor
.
select-editor
Até agora, muito simples. Mas, E se você quiser usar um editor que não está nesse menu? ¿O qué sucede si está trabajando en un sistema operativo que no proporciona la select-editor
¿mando? Además podemos manejar esos escenarios.
¿Qué pasa con las distribuciones que no proporcionan un editor de selección?
Podemos configurar el editor predeterminado para crontab
agregando una línea a nuestro archivo .bash_profile. Escriba este comando:
gedit ~/.bash_profile
Cuando aparezca el editor, agregue esta entrada al archivo:
export VISUAL="gedit"
Desde já, sustituiría el comando que inicia el editor que desea utilizar por ‘gedit’. Guarde ese archivo y cierre el editor. Para ver que estos cambios surtan efecto, cierre la sesión y vuelva a iniciarla o emita este comando:
. ~/.bash_profile
Tenga en cuenta que la línea comienza con un punto o un punto. a source
comando es un alias para el comando de período y realiza la misma acción. Pero no todas las distribuciones proporcionan la source
comando. El comando de período siempre debe presentarse. Habiendo dado esa salvedad, a source
comando era presente en todas las distribuciones, este post se probó con Ubuntu, Debian, Manjaro, Arch, Fedora, CentOS y OpenIndiana.
Ya sea que escriba un punto o la palabra source
, el comando hace que la configuración de su .bash_profile se lea y se transfiera a su sesión actual. Agora, cuando escribe:
crontab -e
El editor que ha especificado se utilizará para abrir su tabla cron.
Es factible que su .bash_profile no esté vacío
Es factible que su archivo .bash_profile no esté vacío cuando lo edite. Simplemente desplácese hasta la parte inferior y agregue el export VISUAL="gedit"
línea al final del archivo. Este es el .bash_profile predeterminado en Manjaro Linux, con la nueva línea agregada:
E em conclusão, OpenIndiana
Con OpenIndiana, debe agregar el export VISUAL="gedit"
línea a su archivo .bashrc, no a su .bash_profile. El comando que debe ingresar es:
pluma ~/.bashrc
Agregue la línea y guarde el archivo, y cierre y vuelva a abrir la ventana de su terminal.
Emita el crontab -e
comando para verificar que sus cambios hayan surtido efecto:
crontab -e
Y ahora su tabla cron está cargada en nano.
Ahora puede especificar el editor de su elección en muchos tipos de Linux, se é descendente do Debian, Chapéu vermelho, Arch ou algo mais parecido com um Unix simples e comum.