Um guia para os iniciantes no mundo do FreeBSD
Como utilizar o Cron no FreeBSD.
Muitas vezes, voce podera precisar controlar de forma automatica e/ou periodica a execucao de algum comando ou script.
No FreeBSD este tipo de controle pode ser feito atraves do cron, e sua configuracao e feita atraves do arquivo /etc/crontab.
Neste arquivo cada linha cdefine a execucao de um comando ou script, caso seja necessario usar mais de uma linha , adicione \ ao final da linha e prossigana proxima, linhas iniciadas em # so ignoradas.
A sintaxe do crontab e:
Minuto |
Hora |
Dia do mes |
Mes |
Dia da semana |
Login |
Comando |
No qual as opcoes sao:
| Minuto | Varia de 0 a 59 |
| Hora | Varia de 0 a 23 |
| Dia do mes | Varia de 1 a 31 |
| Mes | Varia de 1 a 12 |
| Dia da semana | Varia de 1 a 7 |
O * indica todos.
Por exemplo:
0 2 * * * root /usr/bin/netstat - rn 2>&1 | sendmail root
Executa todos os dias as 2:00 Am o comando netstat -rn e envia o resultado por mail para o root.
ja a linha abaixo:
1,31 0-4 * * * root /usr/bin/netstat - rn 2>&1 | sendmail root
Executa o comando netstat -rn a cada 30 minutos das 0 as 4 horas , num total de 8 execucoes.
Como pode ver e simples , caso tenha alguma duvida na utilizacao verifique o manual do cron.
Nao esqueca de dar um kill -HUP no Pid do cron sempre que alterar o /etc/crontab, para as alteracoes tenham efeito.
Boa Sorte!
Se você possui alguma critica , duvida ou sugestão ,entre em contato pelo e-mail: edson.brandi@uol.com.br