Ari,<br><br>Ou você usa a saida de erro que não tem buffer<br><br>- print &quot;$ip $log\n&quot;;<br>+ print STDERR &quot;$ip $log\n&quot;;<br><br>Ou você pode setar a variavel de flush para true:<br><br>$| = 1<br><br>Mais informações: <a href="http://www.kichwa.com/quik_ref/spec_variables.html">http://www.kichwa.com/quik_ref/spec_variables.html</a><br>
<br><div class="gmail_quote">2009/7/7 Ari Arantes <span dir="ltr">&lt;<a href="mailto:ariarantes@gmail.com">ariarantes@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Valeu pelo ajuda, mas o problema é que não pode ter módulo adicional,<br>
pois o objetivo é rodar em qualquer servidor, sem necessariamente ter<br>
o File::Tail instalado.<br>
<br>
Esse &quot;buffer&quot; que o perl faz, é normal?<br>
<br>
[]s,<br>
<br>
Ari<br>
<br>
<br>
2009/7/7 Giuliani Deon Sanches &lt;<a href="mailto:giulianisanches@gmail.com">giulianisanches@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; 2009/7/7 Lindolfo &quot;Lorn&quot; Rodrigues &lt;<a href="http://lorn.br" target="_blank">lorn.br</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Cara, use esse modulo do CPAN você terá mais controle:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://search.cpan.org/%7Emgrabnar/File-Tail-0.99.3/Tail.pm" target="_blank">http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm</a><br>
&gt;&gt;<br>
&gt;&gt; Qualquer dúvida manda ai<br>
&gt;&gt;<br>
&gt;&gt; 2009/7/7 Ari Arantes &lt;<a href="mailto:ariarantes@gmail.com">ariarantes@gmail.com</a>&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Pessoal,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Preciso escrever uma rotina para monitorar os acessos ao POP3. Fiz o seguinte:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; #!/usr/bin/perl<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; #um exemplo do LOG:<br>
&gt;&gt;&gt; #Jul  7 16:46:24 servidor1 pop3d: LOGIN,<br>
&gt;&gt;&gt; user=<a href="mailto:usuario1@dominio1.com.br">usuario1@dominio1.com.br</a>, ip=[201.201.201.43], port=[4682]<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; $arqlog=&quot;/var/log/maillog&quot;;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; open(LOG, &quot;tail -F $arqlog | grep \&quot;pop3d: LOGIN,\&quot; |&quot;);<br>
&gt;&gt;&gt; while ($log=&lt;LOG&gt;) {<br>
&gt;&gt;&gt;        chomp($log);<br>
&gt;&gt;&gt;        ($lixo, $ip, $lixo) = split(&#39;ip=\[&#39;, $log);<br>
&gt;&gt;&gt;        ($ip, $lixo) = split(&#39;\]&#39;, $ip);<br>
&gt;&gt;&gt;        print &quot;$ip $log\n&quot;;<br>
&gt;&gt;&gt; }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Esse é apenas o começo, depois terá conexão com base de dados, mas<br>
&gt;&gt;&gt; tenho uma dúvida.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Se digito &quot;tail -F /var/log/maillog | grep &quot;pop3d: LOGIN,&quot;&quot; numa<br>
&gt;&gt;&gt; sessão ssh, a tela rola muito rápido e de forma constante, agora se<br>
&gt;&gt;&gt; rodo pelo perl acima, parece que ele &quot;enche&quot; um buffer e depois manda<br>
&gt;&gt;&gt; de uma vez para tela, como se mandasse de tempos em tempos. Como<br>
&gt;&gt;&gt; evitar esse &quot;problema de buffer&quot;?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Obrigado,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Ari<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Cascavel-pm mailing list<br>
&gt;&gt;&gt; <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
&gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; --Lindolfo &quot;Lorn&quot; Rodrigues<br>
&gt;&gt; <a href="http://www.slackwarezine.com.br" target="_blank">www.slackwarezine.com.br</a><br>
&gt;&gt; <a href="http://lornlab.org" target="_blank">http://lornlab.org</a><br>
&gt;&gt; <a href="http://sao-paulo.pm.org" target="_blank">http://sao-paulo.pm.org</a><br>
&gt;&gt; use Catalyst;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Cascavel-pm mailing list<br>
&gt;&gt; <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
&gt;<br>
&gt; Cacilda... tava colando link aqui e aparece a resposta do Lor. Se<br>
&gt; passa o dia inteiro com o cliente de e-mail aberto ? :P<br>
&gt;<br>
&gt; --<br>
&gt; <a href="http://twitter.com/giulianisanches" target="_blank">twitter.com/giulianisanches</a><br>
&gt; <a href="http://giulianisanches.blogspot.com" target="_blank">giulianisanches.blogspot.com</a><br>
&gt; _______________________________________________<br>
&gt; Cascavel-pm mailing list<br>
&gt; <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
&gt;<br>
_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>--Lindolfo &quot;Lorn&quot; Rodrigues<br><a href="http://www.slackwarezine.com.br">www.slackwarezine.com.br</a><br><a href="http://lornlab.org">http://lornlab.org</a><br>
<a href="http://sao-paulo.pm.org">http://sao-paulo.pm.org</a><br>use Catalyst;<br>