Desculpem -me... enviei incompleto por engano...
Você pode usar o while, fazendo um looping infinito e chamar o script
em background.
while : ; do
sleep 7200 (número de secundos a esperar)
comandos que rodaram em background
bla bla bla
done
Daí é só chamar o script com o "&" depois, exemplo: ./script &
Esta deve ser a maneira mais "elegante" de resolver seu problema.
2006/4/4, Mauricio <address@hidden>:
Olá a todos,
Tenho que adicionar em meus scripts um script de verificação que rode
duas horas depois de ser adicionado. Fazer o script não é problema
(graças a boa ajuda de vocês ao longo desses meses :-) ) mas fiquei em dúvida
quanto ao método que deveria usar para configurar esse atraso
de duas horas. Três maneiras me passam pela cabeça: 1) Escrever uma função de
alteração do crontab 2) usar o comando sleep 3) usar o comando
at. Estou numa fase em que gostaria de pensar mais estruturadamente então em
vez de sair escrevendo gostaria que os colegas compartilhassem
suas experiências nesse sentido, ou seja, como ficaria melhor - "mais limpinho"
- se é que vocês me entendem.
Outra coisa que gostaria de saber, diretamente relacionada com o meu
problema, é como deixar essa rotina de verificação na memória, e não
em disco, por exemplo, como um daemon...
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos