Como alterar o editor crontab padrão

Conteúdo

Arte que descreve o shell Bash em um sistema Linux

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

comando crontab -e

O editor que você selecionar é usado para abrir sua tabela cron. Neste exemplo, nano foi escolhido pressionando a tecla 1.

tabela cron no editor nano

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

comando 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.

tabla cron en gedit

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

.bashrc en pluma

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

tabla cron en nano openIndiana

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.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.