<div>Solli,</div>
<div> </div>
<div>Muito obrigado pelas dicas... assim como todos que contribuiram... </div>
<div> </div>
<div>mas acho que uma simples duvida gerou um barulho imenso... talvez até mesmo por minha culpa... pois eu tentei simplificar a minha duvida... </div>
<div> </div>
<div>o que acontece na verdade é o seguinte...</div>
<div> </div>
<div>eu estou desenvolvendo um script pra fazer a validação de um padrão de instalação de determinados sistemas operacionais(linux e solaris)... isso porque onde eu trabalho a instalação do s.o na sua grande maioria fica por conta do fornecedor... ou pela equipe de primeiro nível... então resolvi fazer um script pra verificar se o fornecedor ou a equipe de 1 nivel instalou corretamento o s.o...</div>


<div> </div>
<div>o que eu verifico... file systems e seus tamanhos, usuários e grupos(uids, gids), parametros de kernel... e um item que adicionei era verificar se o ntp foi configurado corretamente...</div>
<div> </div>
<div>então... eu não pretendo ficar monitorando alterações em arquivos... longe disso... era só pra ver se quem instalou configurou corretamente...</div>
<div> </div>
<div>ele está quase pronto... na verdade sempre que acabo um item vem novos... rs... mas enfim...</div>
<div> </div>
<div>o Solli me deu algumas dicas de não usar...  processos externos... mas até então eu precisava... pois o script iria ser executado remotamente... apenas colhendo informações... como já mencionadas acima...</div>
<div> </div>
<div>dai o Bruno indicou alguns módulos que resolveria o meu problema de fazer chamadas externas... justamente com a possibilidade de ler arquivos externos... </div>
<div> </div>
<div>acredito que... se eu quebrar a cabeça mais um pouco eu consiga resolver o problema do check do ntp... assim que conseguir comento com vocês...</div>
<div> </div>
<div> </div>
<div>e com essas dicas... eu vou melhorando meu código... </div>
<div> </div>
<div>agradeço a todos...<br clear="all">Marcelo Gigliotti<br>Analista de Suporte<br>Red Hat Certified Technician<br><a href="http://www.tabugado.com">www.tabugado.com</a><br>Msn: <a href="mailto:tchelllo@hotmail.com">tchelllo@hotmail.com</a><br>

Linux User: #392364<br><br><br></div>
<div class="gmail_quote">2010/7/3 Luis Motta Campos <span dir="ltr">&lt;<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>&gt;</span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im">Thiago Glauco Sanchez wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Mas vamos conversar: por que você acha que utilizar Perl é imaturo - ainda mais dectectar um IP em uma lista - ou por que o Ruby seria melhor?<br>

</blockquote><br></div>Você precisa ler o que eu escrevi de novo. Eu disse que eu recomendo a solução madura. Não estou falando da linguagem, mas da escolha entre Puppet ou desenvolver uma ferramenta nova para fazer a mesma coisa.<br>

<br>Não estou discutindo Perl ou Ruby aqui. O Thiago perguntou como resolver um problema (monitorar alterações de um arquivo de configuração no servidor e assegurar que o arquivo não muda). Eu apontei a melhor solução que eu conheço. É simples assim. Eu sou um profissional de IT que gosta de terminar as coisas que começa, e vive sua vida profissional pelo lema &quot;Laziness, Impatience, and Hubris&quot;. KISS, se é que vocês sabem o que eu quero dizer.<br>

<br>Ah, eu acabei de ler o email do Solli, e ele disse tudo, mais simples e mais fácil de entender.<br><br>Solli++ 
<div class="im"><br><br>Putamplexos.<br>-- <br>Luis Motta Campos is a DBA,<br>Perl Programmer, foodie and photographer.<br>_______________________________________________<br></div>
<div>
<div></div>
<div class="h5">SaoPaulo-pm mailing list<br><a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>

</div></div></blockquote></div><br>