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/crontabsA 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.