|
From: | Mauricio |
Subject: | Re: Algoritmo... |
Date: | Thu, 06 Apr 2006 15:39:37 -0300 |
User-agent: | Thunderbird 1.5 (X11/20051201) |
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 Guilherme Ulbrich wrote:
Miranda, mas pelo que eu entendi o "at now + 2 hours" vai rodar o script daqui 2 horas e nunca mais, e parece que o nosso amigo queria que o script fosse executado sempre, a cada duas horas. 2006/4/5, Miranda <address@hidden>:eu acho o at mais elegante at now + 2 hours <script> CTRL-D--------------------------------------------------------------------- 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
___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it
[Prev in Thread] | Current Thread | [Next in Thread] |