[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Algoritmo...
From: |
Guilherme Ulbrich |
Subject: |
Re: [shell-script] Re: Algoritmo... |
Date: |
Thu, 6 Apr 2006 17:39:22 -0300 |
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 <address@hidden>:
> 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
>