cron executar tarefa após o período agendado [RESOLVIDO]

1. cron executar tarefa após o período agendado [RESOLVIDO]

Túlio Spuri
tulios

(usa Debian)

Enviado em 25/02/2010 - 21:45h

Bom pessoal, estava pesquisando algo para deixar lembretes de aniversários em minha área de trabalho. Pesquisei sobre o crontab, mas pelo visto ele não executa o comando após o horário programado. Exemplo: agendado para hoje às 20:00, porém às 19:50 eu desligo o computador e volto a ligar só no dia seguinte. A dúvida é tem como utilizar o cron para que no próximo dia que eu ligar o computador, a tarefa que agendei às 20:00 de ontem seja executada?

P.S.: Consegui fazer isso usando o comando at.


  


2. MELHOR RESPOSTA

Ricardo Vasconcellos
qxada07

(usa Slackware)

Enviado em 26/02/2010 - 03:29h

Amigo... Se a maquina estiver desligada o cron não terá como executar a tarefa pois o Kernel estará down.

3. Re: cron executar tarefa após o período agendado [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/02/2010 - 03:38h

deixa eu ver se eu entendi

a mensagem é exibida as 20:00 mas vc desliga o pc antes

mas assim que vc reiniciar vc quer que apareça dnovo??

nao entendi direito o seu objetivo, mas aki vai um bom material sobre o cron

http://www.vivaolinux.com.br/artigo/Usando-cron-e-crontab-para-agendar-tarefas/


4. Re: cron executar tarefa após o período agendado [RESOLVIDO]

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 26/02/2010 - 05:25h

Acho que é isso mesmo douglasfim.. mas que nem o cara falou: desligou o pc o cron não executa as tarefas
que foram agendadas no horário que o pc ficou desligado.

Você pode executar um script a cada minuto/5 minutos/10 minutos para verificar se aconteceu a última execução de seu programa.

Seu programa e o script podem se comunicar via um arquivo em /tmp/ que contém os horários que o programa foi executado. Se a última linha desse arquivo indicar 20:00 do dia anterior, então quer dizer que o seu programa foi executado, caso contrário, ele não foi executado, então você o chama manualmente.

Acho que é isso.
t+


5. Re: cron executar tarefa após o período agendado [RESOLVIDO]

Daniel Fernandes
volcom

(usa Debian)

Enviado em 26/02/2010 - 08:48h

Existem softwares que fazem isso...

Eu uso Reminderfox, que é um complemento para o Firefox, muito bom, atende todas as minhas necessidades!

Sempre que abro o Firefox me mostra os lembretes, pode ser configurado de diversas maneiras.

Espero que ajude!


6. Re: cron executar tarefa após o período agendado [RESOLVIDO]

Túlio Spuri
tulios

(usa Debian)

Enviado em 26/02/2010 - 09:52h

Obrigado a todos que responderam!

A solução então é usar o comando at. O cron não executa tarefas após o período de agendamento.

Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts