Muitas vezes precisamos agendar tarefas que usamos regularmente para uma execução automática e para isso o cron é uma ótima solução. Com ele você pode agendar tarefas com data e hora marcadas, confira como nesse artigo.
Não conseguimos carregar os anúncios.Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Introdução
O cron é um ótimo agendador de tarefas, com ele
você pode agendar para um determinado momento um programa
qualquer a ser executado.
Sua aplicação é diversa, pois pode ser utilizado, por exemplo,
em manutenção, criação de arquivos de backup, logs e muitas
outras coisas.
O cron é incluído por padrão na maioria das distribuições e
é de muito fácil uso, por isso não será difícil para que você
possa aplicá-lo em seu dia-a-dia.
#1Comentário enviado por vagnerd em 22/03/2005 - 15:04h
Bom artigo xD e bem simples!
Parabens!
#2Comentário enviado por agk em 31/03/2005 - 19:01h
Parabéns, bem explicado a parte do agentamento.
#3Comentário enviado por kamal em 20/03/2006 - 12:14h
Ficou muito legal cara, tava precisando de um artigo assim como o seu: simples e que ensina de maneira rapido. Parabens.
#4Comentário enviado por fchevitarese em 21/02/2007 - 08:37h
será que vc pode me ajudar? eu tenho um script de minha autoria que não funciona no crontab!
já dei todas as permissões, no próprio cron especifico o usuário que pode executá-lo mas nada acontece!
Gostaria de saber se vc pode me ajudar, pois outras coisas funcionam no cron!
Vlws
#5Comentário enviado por emmacedo em 21/07/2008 - 13:48h
Olá, estou com uma dúvida, será que se eu colocar */15 para o "Dia do Mês" ele vai rodar de 15 em 15 dias?
#6Comentário enviado por othelo em 23/07/2008 - 17:12h
Putz cara... esse artigo quebrou meu galho... tava precisando montar um agendamento e foi precioso o roteiro do crontab...
valeu mesmo.. abracos
#7Comentário enviado por marcelovegano em 10/10/2008 - 19:54h
Vou testar hoje isso...vamos ver se funciona mesmo...HUHUIuihiuhUhUI
#8Comentário enviado por almirneo em 07/11/2008 - 16:41h
Vlw mesmo cara, ótimo artigo, direto e objetivo.
Eu estava tentando editar o arquivo /etc/crontab pelo vi e não dava certo ele não agendava a tarefa, mas através do crontab -e deu certinho.
vlw mesmo.
#9Comentário enviado por gersonraymond em 16/02/2009 - 07:03h
Muito bem explicado, parabéns contínuo para este artigo.
#10Comentário enviado por guiguix em 22/07/2009 - 15:24h
Só pra constar, podemos deixar que o próprio site tenha vida própria, executando os scripts php (ou ASP, ou ainda JSP, etc etc etc) de modo automático:
AGENDAR O BACKUP OU ENVIO DE E-MAILS ATRAVÉS DO PHP:
$crontab -e
*/5 * * * * wget -q -O /dev/null http://[meusite.com.br]/[minhapasta]/meu_arquivo.php
// exemplo adaptado do site do moodle - instalação
Ou seja: o programa wget baixa o "meu_arquivo.php", quando acessa, executando os comandos php deste arquivo! Assim o site terá "vida própria".
Nota: Se preferir, faça um .htaccess liberando o acesso da pasta [minhapasta] apenas para a máquina responsável pelo carregamento do script, que no meu caso foi a localhost (muitas vezes o próprio serviço de hospedagem oferece o serviço cron [no cPanel] ).
#11Comentário enviado por volcom em 22/03/2010 - 09:32h
O campo dia da semana pode ser usado também de 0 à 7, onde 0 e 7 representam o domingo.
#12Comentário enviado por removido em 04/01/2011 - 03:21h
Meu velho um erro no seu artigo...
Na verdade não será "provavelmente o VI" mas sim o editor que estiver por default(padrão) e caso você não seja muito "enturmado" com o VI apenas mudo o editor padrão com o comando:
eu@px:#~select-editor
#13Comentário enviado por cngbinho em 22/06/2011 - 17:01h
Ola, galera eu to com um problema para cria um cron.
Eu preciso entender o que esse exemplo ai abaixo faz por que eu preciso criar um igual.
Eu ja inseri uma linha no no crontab igual mais não me acontece nada..
Alguem que tenha conhecimento pode me explicar melhor esse cron?
E como faço para saber se ta rodando o cron, eu usu o ubunto.
Parabens!