Agendar tarefa no Cron Linux
A Cron encontra-se disponível para hospedagens em plataforma Linux do UOL HOST.
Para agendar uma tarefa na Cron do servidor, leia atentamente as instruções abaixo.
Recomendamos que o intervalo mínimo de agendamento de uma tarefa seja de 5 minutos, isto evitará que você consuma de modo excessivo de recursos no servidor o que pode levar ao bloqueio da aplicação. Sugerimos a leitura da FAQ sobre consumo de recursos no Link:
http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=812
O agendamento de uma Cron se dá via linha de comando com o uso de SSH. Para entender o que é SSH leia a FAQ:
http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=522
[Deu certo com o PuTTy. Não deu com o WinSCP, nem com Filezilla]
Na linha de comando digite:
crontab -e
Será aberto um arquivo temporário no qual você deve agendar sua tarefa.
Indicamos que a primeira linha contenha uma rápida descrição do motivo pelo qual foi agendada. Exemplos:
#Todo dia de hora em hora (hora cheia)
00 * * * * /bin/script
#De cinco em cinco minutos todos os dias (note a divisão por 5 do intervalo 00-59)
00-59/5 * * * * /bin/script
#Nas seguintes horas: 10, 12, 16, 18, 22 aos 15 minutos da hora
15 10,12,16,18,22 * * * /bin/script
#Nos primeiros cinco dias do mês às 19:25
25 19 01-05 * * /bin/script
#De segunda a sexta ao meio-dia e a meia-noite
00 00,12 * * 1-5 /bin/script
#Script rodar Segunda,Quarta,Sexta às 2 horas
0 2 * * mon,wed,fri /bin/script
#Script para rodar Terça,Quinta às 3 horas
0 3 * * tue,thu /bin/script
Após agendada a tarefa pressione ESC, e digite :wq para salvar.
Você vai visualizar a mensagem:
crontab: installing new crontab
Pronto sua tarefa está agendada.
Para listar as tarefas existentes na sua Crontab digite: crontab -l
Para remover a Crontab digite: crontab -r