terça-feira, 13 de abril de 2010

crontab

Programe tarefas para serem executadas com data e horários pré-determinados.
Você vai precisar do arquivo crontab.

/etc/crontab

Use seu editor de textos preferido:

$ sudo vim /etc/crontab

A estrutura do arquivo crontab é a seguinte:

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly


onde # significa que é um comentário e tudo que estiver ao lado direito dele não será interpretado.
m = minutos (0 a 59);
h = horas (0 a23);
dom = dias do mês (1 a 31);
mon = mês (1 a 12);
dow = dias da semana (0 a 6) domingo = 0, segunda = 1 e sábado = 6;
(para facilitar você pode usar as três primeiras letras do calendário semanal em inglês ex:
sun, mon, tue, wed, thu, fri, sat, no local correspondente ao dia da semana.)

user = usuário que vai executar o comando.
command = a tarefa que deve ser executada no horário e data pré-determinados

Por exemplo, vou escrever uma mensagem de Feliz Natal às 00:00hs do dia 25 de dezembro de 2010.Após o comando
$ cal 2010 vi que esse dia será sábado.
Portanto vamos ao exemplo.

#mensagem de natal
00 00 25 12 6 osiel echo "Feliz Natal"


00 = minutos;
00 = horas;
25 = dia;
12 = mês;
6 = dia da semana, no caso sábado;
osiel = usuário;
echo = comando que escreve algo na tela;
"Feliz Natal" = mensagem que será escrita na tela.

Neste artigo estão colocadas as informações necessárias para se editar o arquivo crontab. Espero que tenha sido útil. Até a próxima.