Como editar crontab com nano

How Edit Crontab With Nano



Um utilitário integrado do Linux é usado para agendar a execução do processo em seu sistema, conhecido como cron daemon. cron é um agendador de tarefas que executa tarefas em intervalos programados, enquanto crontab é um acrônimo para mesa cron . Ele permite o uso do agendador de tarefas cron para conduzir tarefas ou processos. Crontab também é o nome do aplicativo utilizado para fazer alterações na programação de tarefas. É controlado por um arquivo crontab, um arquivo de configuração que especifica comandos shell para executar as tarefas agendadas.

Você pode usar um cron job para automatizar operações como atualizar o sistema com os patches de segurança mais recentes, fazer backup de bancos de dados ou dados, enviar e-mails e verificar o uso de espaço em disco. O cron pode definir tarefas a serem executadas a cada minuto, hora, dia, mês, dia da semana ou especificando qualquer combinação de datas.







Por que usar tarefas cron?

Os cron jobs são úteis no Linux pelos seguintes motivos:



  • auxilia o sistema operacional a fazer um backup programado de arquivos de log ou bancos de dados.
  • Um crontab é uma excelente ferramenta para automatizar tarefas Unix.
  • Uma ferramenta usada para automatizar a manutenção do sistema.
  • Para excluir arquivos de log antigos.
  • Útil para enviar notificações por email, emails de expiração de senha ou boletins informativos.
  • Para limpar e arquivar tabelas de banco de dados.

Sintaxe do crontab:

Cada campo em um arquivo crontab existe na seguinte ordem:



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

Esta é a sintaxe do comando crontab:





***** /path_to_script
  • Usar asteriscos (*) para combinar.
  • Especifique o intervalo: Com o uso de um hífen, você pode definir um intervalo como 1-20, 60-80 ou segunda-feira, janeiro-março.
  • Defina vários intervalos: também permite definir vários campos separados por um comando, como janeiro-mar, abril-julho.

Instale o cron:

Escreva o comando fornecido abaixo para instalar o cron em seu sistema Linux.

$sudoaptoinstalarcron



Depois disso, ative o cron para iniciar automaticamente.

$sudosystemctlpermitir --agoracron

Editando crontab com nano:

Para demonstrar a você o procedimento de edição de qualquer arquivo crontab com o nano, criaremos um trabalho crontab. Então, um usuário Linux pode usar o crontab -u NOME DE USUÁRIO -e comando para editar o arquivo crontab com o editor nano.

Vamos utilizar o crontab -e comando para adicionar um cron job para o usuário linuxhint atual no arquivo de configuração crontab.

$crontab-vocêlinuxhint-E

Todos os domingos à 1h00, a seguinte entrada de comando é adicionada a um novo arquivo crontab que excluirá todos os arquivos de log do diretório inicial do linuxhint. Além disso, os caracteres de redirecionamento são adicionados à linha de comando após * .log para que a entrada do comando não redirecione a saída. Isso garante que o comando seja executado corretamente.

1 0 * * 0 rm /casa/linuxhint/ *.registro> /dev/nulo2> &1

pressione CTRL + O. Ele gravará o conteúdo adicionado no arquivo crontab.

Agora, verifique o cron job recém-criado do usuário linuxhint utilizando o seguinte comando.

$sudo ls -a /Onde/carretel/cron/crontabs

A saída declara que seu cron job foi adicionado com sucesso ao crontab.

Conclusão:

O pacote do sistema Linux inclui crontab , um programador de tarefas útil que pode executar um procedimento automático como root. O crontab contém tarefas cron que auxiliam o sistema operacional ao fazer um backup programado de arquivos de log ou bancos de dados. Você pode criar vários cron jobs no arquivo crontab. Este artigo forneceu o método de editar arquivos crontab com nano editor.