Linux

Agendando Tarefas no Linux usando Crontab

Lucas
16 de janeiro de 2013
2 min de leitura
Agendando Tarefas no Linux usando Crontab

O agendamento de tarefas é um recurso muito útil como, por exemplo, na manutenção e backup do servidor e etc. No Linux isso pode ser feito utilizando o “crontab“.

Utilizando o comando crontab -operação lhe permitirá adicionar, listar ou remover suas tarefas agendadas.

Exemplo:

crontab -e (edita tarefas agendadas do usuário masterdaweb)
crontab -l (exibe as tarefas agendadas do usuário masterdaweb)
crontab -r (remove as tarefas agendadas do usuário masterdaweb)

Ao editar um crontab, você deverá inserir com que frequência ou periodo uma determinada ação será executada, por exemplo:

10 02 * * * /home/masterdaweb/backup.sh

No nosso exemplo acima, significa que o script “backup.sh” será executado todos os dias às 02:10. A escrita é de trás pra frente, o primeiro campo são os minutos e o segundo são as horas. Os três campos restantes significam em sua ordem, dia, mês e dia da semana. O dia da semana é especificado de 0-6, cada número representa um dia da semana:

0 – Domingo
1 – Segunda
2 – Terça
      …
6 – Sábado

O asterisco usado nos campos de dia, mês e dia da semana significa que o agendamento acima vale para todos os dias, meses e dias da semana. Se quisessemos, por exemplo, fazer com que o script de backup fosse executado a cada minuto, teriamos que usar asterisco em todos os campos:

* * * * * /home/masterdaweb/backup.sh

Em “linguagem de crontab” o script de backup seria executado em todos os minuto, todas as horas, todos os dias, todos os meses, todos os dias da semana.

Precisa de Hospedagem ou Servidores?

Conheça nossas soluções em VPS, servidores dedicados e hospedagem profissional

Artigos Relacionados