ventrue.w
(usa Debian)
Enviado em 09/01/2009 - 12:05h
As tarefas podem ser executadas em intervalos regulares.. Tem dois sistemas o cron de agendamento periodico e o at de agendamento unico.
at - eventu unico
sua sintaxe é simples e se vc quer adicionar um programa que nao necessite de parametros pode ate ser indicado pela linha de comando
# at -f /usr/bin/updatedb 10:01
para listar agendamentos utilize o comando: atq
O agendamento é indicado pela primeira coluna se houve necessidade de exclusão utilize:
# atrm numero_da_coluna
CRON - peridico
Grande parte das tarefas periodicas que devem ser realizadas em um equipamento ja vem pre agendadas e são controladas pelas definições do arquivo /etc/crontab
As definições mas importantes do arquivo acima indicam que nos horarios especificos cada diretorio deve ser acessado e cada script dentro dele deve ser executado.
Lendo o aquivo acima temos a estrutura abaixo..
cron.daily -----> diariamente as 6h25 da manha
cron.horly -----> De hora em hora, aos 17 minutos
cron.monthly ---> Mensalmente, no dia primeiro as 6h52 da manha
cron.weekly ----> Semanalmente, no domingo as 6h47 da manha
A estrutura do crontab é a seguinte
min hora dia mes mes dia sem usuario comando
52 6 1 * root run-parts --report /etc/cron.monthly
No sistema cron, são utilizados os primeiros cinco campos para indicar a data e a horario de execução. em seguida quem executara o comando e por ultimo o comando propriamente dito.
Cada campo possui uma faixa de valores aceitaeis
minuto de 0 a 59
hora de 0 a 23
dia do mes de 0 a 31
mes de 0 a 12
dia de semana de 0 a 7 (domingo assume tanto o valor de 0 como o de 7)