<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<br>&nbsp;Oi pessoal, <br>
<br>
&nbsp;Estou com o seguinte problema: <br>
eu tenho um script perl que executa um programa através da função<br>
&nbsp;system, este programa gera sua saída num arquivo, ai quando ele <br>
termina a execução eu imprimo o conteúdo do arquivo na página web, <br>
porém, quando a execução do programa é demorada o script não <br>
continua a execução após a chamada system, ele reinicia e depois <br>
termina.<br>
<br>
script resumido:<br>
...<br>
my&nbsp;&nbsp; $query = CGI-&gt;new;<br>
print $query-&gt;header;<br>
print $query-&gt;start_html("Resultado");<br>
<b>&amp;executaBuscas();</b><br>
print $query-&gt;end_html;<br>
<br>
<br>
sub executaBuscas{<br>
....<br>
&nbsp;&nbsp;&nbsp; if ( $query-&gt;param('ncbi') ) {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ... &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print $query-&gt;h2(' Resultado NCBI');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &amp;<b>NCBI</b>($arquivo_de_entrada, $ncbi_prog, $ncbi_base);<br>
&nbsp;&nbsp;&nbsp; }<br>
....<br>
}<br>
<br>
sub NCBI {<br>
<br>
&nbsp;&nbsp;&nbsp; my $ncbi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = NCBI-&gt;new();<br>
&nbsp;&nbsp;&nbsp; $arquivo_de_saida = "resultado.txt";<br>
&nbsp;&nbsp;&nbsp; $ncbi-&gt;setResultado($arquivo_de_saida);&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; $ncbi-&gt;<b>consulta</b>();<br>
&nbsp;&nbsp;&nbsp; $ncbi-&gt;exibeResultado();&nbsp;<b> &lt;- está linha não é executada quanda função consulta demora na chamada system</b><br>
}<br>
<br>
consulta{<br>
....<br>
<b>system</b>("/usr/local/blast/bin/blastall -p $programa -d&nbsp; $pathbase -i $sequencia -o $resultado");<br>
....<br>
}<br>
<br>
saída com erro (o script imprime o comando print $query-&gt;h2(' Resultado NCBI'); duas vezes) :<br>
<br>
Resultado NCBI<br>
Resultado NCBI<br>
<br>
saida correta:<br>
<br>
Resultado NCBI<br>
<br>
#conteúdo do arquivo<br>
<br>
<br>
<b><br>

Se alguém puder ajudar ?</b><br>
<br>
<br>
<br>
Desde já obrigado.<br>
Abraço.<br>Denilson S. de Andrade<br><br><br><br>                                               <br /><hr />O INTERNET EXPLORER 8 DÁ DICAS DE SEGURANÇA PARA VOCÊ <a href='http://www.microsoft.com/brasil/windows/internet-explorer/features/dicas.aspx?tabid=1&catid=1&WT.mc_id=1634' target='_new'>SAIBA MAIS!</a></body>
</html>