sir.guil
(usa CentOS)
Enviado em 14/06/2011 - 10:56h
Amigo, o renato_pacheco ja respondeu tua duvida mas so para dar uma completada:
se você quer que sua job rode todo dia as 10:00, 10:01, 10:02, 10:03 ... 10:56, 10:57, 10:58, 10:59, você agendou corretamente, mas o cron não aceita que nada seja exibido na tela, até mesmo porque as rotinas passam a não ser monitoradas por você, para isso direcione a saída para algum lugar usando > ou >> e assim você tambem poderá passa a conferir se foi obtido o resultado esperado.
Usando o crontab:
comandos:
crontab -u user usado para selecionar o cron de outro usuário
crontab -l visualisa o crontab do usuario selecionado
crontab -e edita o crontab do usuario selecionado
crontab -d apaga o crontab do usuario selecionado
Dentro do cron utilizase os comandos do VIM, ou outro editor selecionado.
Agendando
M H d m a command
M = Minuto
H = Hora
d = dia
m = mes
a = dia da semana (0=dom, 1=seg, 2=ter, 3=qua, 4=qui, 5=sex, 6=sab, 7=dom)
Exemplo:
00 05 01 * * touch /teste
todo dia 1º as 05 horas e 00 minutos cria dentro de barra o arquivo teste
00 10-18/2 * * 0 touch /teste
todo domingo da 10 as 18 horas de 2 em 2 horas cria dentro do / o arquivo teste
15 00,12 * * * /back.sh >> /bkp-`date +%m%d`
todo dia sem excessão a meia noite e 15 e al meio dia e 15 executa o script de backup e direciona a saida para dentro de /bkp-"data de hoje".
espero ter ajudado.
abraço