<br><br><div><span class="gmail_quote">2006/6/10, Pedro Henrique Morsch Mazzoni &lt;<a href="mailto:phmazzoni@gmail.com">phmazzoni@gmail.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Olá pessoal,<br><br>Estou procurando um modo de rodar um script sempre que um arquivo<br>determinado seja alterado.<br>Preciso de algo que não ocupe CPU ( loops :) ). Também não pode ser o FAM.<br>Alguma dica?<br><br>Grato,
<br>Pedro MAzzoni<br>-------------------------<br>Histórico: <a href="http://www.fug.com.br/historico/html/freebsd/">http://www.fug.com.br/historico/html/freebsd/</a><br>Sair da lista: <a href="https://www.fug.com.br/mailman/listinfo/freebsd">
https://www.fug.com.br/mailman/listinfo/freebsd</a><br></blockquote></div><br>Um arquivo é alterado quando muda de tamanho, seja para mais ou para menos, as chances de um arquivo ser alterado e manter o exato mesmo tamanho em KB é a mesma de um trovão acertar o mesmo lugar duas vezes, apesar de não ser totalmente impossível é muito improvável.
<br><br>Você pode tentar fazer um script que receba o tamanho do arquivo de tempo em tempo (isso não come tanto processamento, é quase nada, se você usar as ferramentas como o sleep por exemplo) e se o valor for diferente do valor antigo, executar o que você quer, então ele deve guardar o valor novo do tamanho do arquivo, e verificar de tempo em tempo...e...se for diferente do valor guardado fazer o mesmo processo, como programador posso te dizer que é possível fazer isso usando C, entretanto não terei tempo para escrever isso agora, recomendo que absorva minha ideia e transforme em algo de útil no meio de suas habilidades.
<br><br>Como dica deixo aqui que fazendo du -k arquivo retornará o tamanho dele e você poderá arrumar um jeito de filtrar e passar esse valor para seu script/programa com segundas intenções.<br><br>Qualquer dúvida relacionada ao que eu falei me mantenha informado, desde que não me coloque pra codar, é claro hehe :)
<br><br>Ats,<br><br>Hugo Pessoa/NgD.<br clear="all"><br>-- <br>[Freebsd User Group]<br><br>Fug-Br/BsD-Ce proud active member.<br><br>There will be a day machines will reign, and only the ones able to understand them will survive.