Como editar Crontab com Nano

Como editar Crontab com Nano
Um utilitário Linux embutido é usado para agendar a execução do processo em seu sistema, conhecido como daemon "Cron". Cron é um agendador de tarefas que executa tarefas em intervalos agendados, enquanto Crontab é um acrônimo para “Tabela Cron.”Permite que o uso do crono. Crontab também é o nome do aplicativo utilizado para fazer alterações no cronograma de tarefas. É controlado por um arquivo crontab, um arquivo de configuração que especifica comandos do shell para executar as tarefas agendadas.

Você pode usar um trabalho CRON para automatizar operações como atualizar o sistema com os patches de segurança mais recentes, backup de bancos de dados ou dados, enviando e -mails e verificando o uso do espaço em disco. Cron pode definir tarefas para executar cada minuto, hora, dia, mês, dia da semana ou especificando qualquer combinação de datas.

Por que usar trabalhos de cron?

Os trabalhos de Cron são úteis no Linux pelos seguintes motivos:

  • Auxilia que o sistema operacional está recebendo um backup programado de arquivos de log ou bancos de dados.
  • Um Crontab é uma excelente ferramenta para automatizar tarefas do Unix.
  • Uma ferramenta usada para automatizar a manutenção do sistema.
  • Para excluir arquivos de log antigos.
  • Útil para enviar notificações por e -mail, e -mails de expiração de senha ou boletins informativos.
  • Para purgar e arquivar tabelas de banco de dados.

Sintaxe do Crontab:

Cada campo em um arquivo crontab existe na seguinte ordem:

(s) minuto (s) hora (s) dia (s) Mês (s) da semana (s) comando (s) (s) (s) comando (s)

Aqui está a sintaxe do comando crontab:

***** /path_to_script
  • Usar asteriscos (*) para correspondência.
  • Especifique o intervalo: Com o uso de um hífen, você pode definir um intervalo como 1-20, 60-80 ou Mon-Wed, Jan-Mar.
  • Defina vários intervalos: Também permite definir vários campos separados por um comando, como Jan-Mar, abril-julho.

Instale Cron:

Escreva o comando abaixo do ritmo para instalar o Cron em seu sistema Linux.

$ sudo apt install cron

Depois disso, permita o cron para automaticamente.

$ sudo systemctl atabille -agora cron

Editando Crontab com Nano:

Para demonstrar a você o procedimento de edição de qualquer arquivo Crontab com Nano, criaremos um trabalho Crontab. Então, um usuário do Linux pode usar o “Crontab -u Nome de usuário -e” Comando para editar o arquivo Crontab com o Nano Editor.

Vamos utilizar o “Crontab -e” comando para adicionar um trabalho de cron para o usuário atual "Linuxhint" no arquivo de configuração Crontab.

$ Crontab -u Linuxhint -e

Todo domingo às 13:00 A.M, a seguinte entrada de comando é adicionada a um novo arquivo Crontab que excluirá qualquer arquivo de log do diretório inicial "Linuxhint". Além disso, os caracteres de redirecionamento são adicionados à linha de comando depois *.log para que a entrada de comando não redirecione a saída. Isso garante que o comando seja executado corretamente.

1 0 * * 0 rm/home/linuxhint/ *.log> /dev /null 2> & 1

Imprensa “Ctrl+O.” Ele escreverá o conteúdo adicionado no arquivo Crontab.

Agora, verifique o recém -criado trabalho de Cron do usuário "Linuxhint", utilizando o seguinte comando.

$ sudo ls -l/var/spool/cron/crontabs

A produção declara que seu trabalho de cron é adicionado com sucesso ao Crontab.

Conclusão:

O pacote do sistema Linux inclui Crontab, Um agendador de emprego útil que pode executar um procedimento automático como raiz. O Crontab contém trabalhos de cron que ajudam o sistema operacional enquanto recebem um backup programado de arquivos de log ou bancos de dados. Você pode criar vários trabalhos Cron no arquivo Crontab. Este artigo forneceu o método de Editando arquivos Crontab com Nano editor.