Em sistemas baseados em Linux e Unix, o comando crontab ajuda a agendar tarefas para que possam ser executadas automaticamente em segundo plano em um horário ou intervalo especificado.
Ao iniciar o crontab pela primeira vez, você verá um prompt solicitando que você escolha o editor de texto padrão para editar arquivos crontab. Mas e se você quiser mudar o editor mais tarde?
crontab Recomenda nano
A maioria dos sistemas Linux recomenda que você use o nano como o editor de arquivo crontab padrão devido à sua facilidade de uso. Mas é claro que isso é subjetivo, então você deve escolher um editor com o qual se sinta mais confortável.
Se você definiu anteriormente um editor como padrão, mas deseja usar um diferente desta vez, veja como fazer isso.
1. Usando o comando select-editor
O editor de seleção O comando oferece a opção de escolher seu editor de texto padrão ou preferido em sistemas Linux.
Execute o comando select-editor e você verá uma lista de editores de texto que você pode escolher. Algumas das escolhas comuns incluem Vim, Emacs, nano e gedit.
Para selecionar o editor de sua preferência, digite o número correspondente e pressione Digitar.
Na próxima vez que você executar o crontab -e comando, seu arquivo crontab será aberto no editor que você definiu.
2. Usando Variáveis de Ambiente
Se você não tiver o select-editor instalado em seu sistema, você pode usar o EDITOR variável de ambiente no Linux em vez de. A variável EDITOR especifica o caminho para o editor de texto que o sistema deve chamar quando o crontab for executado.
Para definir a variável EDITOR, use o seguinte comando:
exportar EDITOR =/path/para/editor
Por exemplo, para definir o nano como o editor de texto padrão, você pode executar:
exportar EDITOR =/usr/bin/nano
Você também pode definir a variável EDITOR em seus arquivos de configuração de shell, como ~/.bashrc ou ~/.bash_profile, para tornar a alteração permanente. Por exemplo, para tornar o nano seu editor padrão, adicione a seguinte linha ao seu ~/.bashrc ou ~/.zshrc arquivo, dependendo do shell que você está usando:
exportar EDITOR =/usr/bin/nano
Para aplicar as alterações sem sair, execute o seguinte comando:
fonte ~/.bashrc
Depois de definir a variável EDITOR, você pode usar o comando crontab como de costume para criar ou editar arquivos crontab. Por exemplo, para editar o arquivo crontab do usuário atual, você pode executar:
crontab -e
Use o crontab para automatizar tarefas no Linux
crontab é uma poderosa ferramenta de automação em sistemas baseados em Unix, e você o achará útil para agendar tarefas em seu sistema Linux. É recomendável usar o editor de texto com o qual você se sinta mais confortável para editar tarefas cron.
Você pode usar o crontab para agendar uma ampla variedade de tarefas repetitivas no Linux. Por exemplo, fazer backups, baixar arquivos ou simplesmente limpar seu PC.