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

 


Responder a