27-06-2008 por Equipe GdH
Dica: Agendando tarefas com o cron
Dica: Agendando tarefas com o cron
O agendamento de tarefas é um recurso essencial em servidores. No Linux, o daemon responsável pela tarefa é o cron. Ele é o responsável por diversas funções executadas automaticamente na maioria das distribuições, tais como o rotacionamento dos logs e pode ser programado para executar operações diversas, tais como scripts de backup. Esta é uma dica rápida que ensina como configurá-lo e agendar tarefas.
Carlos E. Morimoto
27/06/2008
http://www.guiadohardware.net/dicas/cron.html
Comente aqui!
27-06-2008 por marcoselias
Citação:
O cron executa a tarefa apenas se todas as condições especificados nos campos sejam satisfeitas. Isso permite especificar condições bastante específicas. Para executar um comando às 00:15 toda vez que uma sexta feira cair no dia 13 (imagine que você seja supersticioso e queira fazer um backup extra, por exemplo , você usaria:
15 00 13 * 5 root /usr/local/bin/backup-extra
|
Haha, demais!
27-06-2008 por emanoel.almeida
Olá, Uso o slax e nessa distro o arquivo crontab não existe, você sabe se ele está usando outro nome? Achei um executavel com esse mesmo nome em usr/bin mas arquivo de configuração não achei.
28-06-2008 por emtudo
Ótimo artigo,
Mas corrigindo um erro:
Citação:
Para executar apenas no dia primeiro de janeiro, uma vez por ano, usaria:
00 06 1 * * root /usr/local/bin/feliz-ano-novo
|
Na verdade seria:
00 06 1 1 * root /usr/local/bin/feliz-ano-novo
Comentário: as vezes sinto falta é de ter uma opção para especificar o ano que desejo que o script seja executado. (mas isso vai contornando).
Nada que o script shell não possa verificar depois....
24-07-2008 por alessandro_ufms
Ótimo artigo, de fácil compreensão.
Tenho uma dúvida.
No exemplo o cron.daily está configurado assim:
02 4 * * * root run-parts /etc/cron.daily
Isto é, todo dia às 4 da manhã é executado. Porém dificilmente o computador está ligado a essa hora. O cron irá executá-lo da próxima vez que eu ligar o computador?
24-07-2008 por emtudo
Citação:
Postado Originalmente por alessandro_ufms
Ótimo artigo, de fácil compreensão.
Tenho uma dúvida.
No exemplo o cron.daily está configurado assim:
02 4 * * * root run-parts /etc/cron.daily
Isto é, todo dia às 4 da manhã é executado. Porém dificilmente o computador está ligado a essa hora. O cron irá executá-lo da próxima vez que eu ligar o computador?
|
Todo dia as 04:02
A cron não será executada quando vc ligar o computador a menso que seja no horário.
Você pode criar um script de inicialização para executar esta tarefa.