O crontab
é um utilitário do sistema Unix/Linux que permite agendar tarefas para serem executadas em horários específicos ou em intervalos regulares. É uma ferramenta útil para automatizar tarefas repetitivas, como backups, atualizações de banco de dados, envio de e-mails programados, entre outros.
Para utilizar o crontab
, siga os passos abaixo:
Abrir o editor de crontab: No terminal, digite o seguinte comando para abrir o arquivo crontab para edição:
crontab -e
Se for a primeira vez que você executa esse comando, ele abrirá o editor padrão do sistema (geralmente o vi ou nano) para que você possa adicionar suas tarefas.
Formato do crontab: O crontab possui um formato específico para definir as tarefas agendadas. Cada linha do arquivo crontab contém uma tarefa agendada e segue a seguinte estrutura:
* * * * * comando_a_ser_executado
- Os cinco asteriscos representam, na ordem, o minuto (0 a 59), a hora (0 a 23), o dia do mês (1 a 31), o mês (1 a 12) e o dia da semana (0 a 7, sendo 0 e 7 equivalentes a domingo). Você também pode usar os valores especiais
*
(para qualquer valor) ou*/X
(para valores repetidos a cada X intervalos). Por exemplo,*/5
no campo dos minutos executará a tarefa a cada 5 minutos.
Exemplos de tarefas: Aqui estão alguns exemplos de tarefas que podem ser agendadas no crontab:
- Executar um script todos os dias às 3h da manhã: