Se é esse o seu caso, então o modo que eu sugeri (script com o while fazendo um looping infinito, rodando em background) parece ser uma boa sugestão. Outra maneira mais acertada para o seu caso, seria a execução via crontab, com a linha "0 /2 * * * /script.sh", que ficaria mais simples, mais padronizada e mais fácil para outra pessoa dar manutenção depois. Qualquer duvida, mail-me
2006/4/6, Mauricio <[EMAIL PROTECTED]>: > Olá a todos... > > Em primeiro lugar, muito obrigado pelas respostas. :-) > > Vou explicar melhor o processo: > > Existe uma rotina de sincronização em diversas bases mysql que é disparada e > demora cerca de 50 minutos para se completar. Cerca de duas > horas depois (margem de segurança, caso a rede esteja lenta e tal) quero > checar se houve sucesso no processo. É claro, os próprios scripts > de sincronização deveriam fazer isso. Mas não fazem e não fui eu que escrevi. > E por razões políticas (vcs entendem o que é trabalhar em > empresa, não???) não posso alterá-los e o responsável diz que vai incluir > alguma rotina... talvez algum dia.... Daí que não posso ficar > esperando isso e tenho que fazer uma "auditoria independente". Então escrevi > algumas rotinas pra rodarem depois de duas horas, tempo que > achei razoável para fazer uma verificação. > > A idéia da verificação rodar como um daemon se deve a um fato que aconteceu > aqui na empresa há cerca de dois meses: uma máquina no > datacenter perdeu todo o filesystem dos discos somente estando acessível via > ssh e a única coisa que funcionava era o bash, o que acabou > implicando em ir até lá e ter que fazer a checagem de disco ao vivo e em > cores... Até perguntei por aqui, mas ninguém soube responder se > havia ou não possibilidade de colocar/rodar executáveis na memória da máquina > via ssh. Então passei a ter comigo que um script na memória > certamente nào sofreria do mesmo mal. E gostaria de aprender sobre o assunto, > mas não sei exatamente o que é melhor no meu caso. > > Quando o bash lê um script, ele o lê inteiro e guarda na memória ou vai lendo > do disco aos poucos? > Quando chamamos um script de dentro de outro script ele também é lido e > guardado na memória? > Onde obtenho info sobre bash, memória, etc...??? Man bash não resolveu muita > coisa.. > > Alguém já fez algo programando o crontab??? Sugestões?? > > > Obrigado a todos... > Maurício > --------------------------------------------------------------------- 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: [EMAIL PROTECTED] --------------------------------------------------------------------- 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
