Tarefas agendadas no crontab.

mm.JPG

O crontab tem como função, executar tarefas agendadas pelo cron. O cron se encarrega de verificar a hora e determinar se existe ou não algum programa ou comando a ser rodado. Caso exista ele o rodará na hora e data solicitada. Portanto, demonstrarei nesse post de forma simples um agendamento de tarefa pelo crontab. Nesse caso em questão iremos agendar a criação de um arquivo teste.txt.

Antes, iremos ver alguns detalhes sobre o crontab.

Parâmetros:

#crontab -l = Lista tarefas agendadas pelo crontab.

#crontab -e = Edita tarefas pelo crontab.

#crontab -r = Deleta tarefas agendadas pelo crontab.

#crontab -i = Abre o prompt antes de excluir tarefa agendada.

A imagem abaixo explica como colocar os parâmetros dentro do arquivo de configuração do crontab. Executamos o comando abaixo para editar o crontab:

#crontab -e

Abaixo vemos a tela de configuração:

No meu exemplo de agendamento, estou pedindo ao crontab que as 12 horas e 58 minutos do dia 18 de todos os meses a qualquer dia da semana ele crie um arquivo chamado teste.txt no diretório /arquivos.. Veja também, que demonstrei com detalhes como essa configuração funciona. Exemplificando em branco como colocar as configurações de minutos, hora, mês, dia da semana e comando. Observando que o uso de ‘*’ significa tudo quanto possível.

Então é isso, esse é meu exemplo de configuração para agendamento de tarefas com o crontab. Espero que tenham gostado.

Até a próxima.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s