<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body><div style="text-align: left;">Se você tem como monitorar esse robô via "ps", então procure um módulo no CPAN que lhe forneça uma saída semelhante ao invés de usar system. Aliás, como alguém já explicou, system não vai lhe fornecer a saída do programa. Você teria que usar truques com open (vide perldoc) ou usar os módulos IPC::Open2 ou IPC::Open3.</div><br>Isso, no entanto, não é mais do que um quebra-galho. Seu programa não tem como saber se o robô terminou o arquivo corretamente ou não... a melhor coisa seria se esse programa gerasse algum tipo de sinal para seu programa (um arquivo .lock, por exemplo) ou usasse o lock consultivo do UNIX. Se ele implementar isso, você pode fazer o mesmo com seu programa e ficar mais tranqüilo.<br><br>[]'s<br>Alceu<br><br>&gt; Date: Thu, 30 Aug 2007 15:02:37 -0300<br>&gt; From: flaviobei@gmail.com<br>&gt; To: cascavel-pm@pm.org<br>&gt; Subject: [Cascavel-pm] saber se o arquivo está aberto<br>&gt; <br>&gt; To precisando de um help..<br>&gt; to montando uma rotina em perl que precisa verificar periodicamente<br>&gt; alguns arquivos no servidor (até ai lindo, ta na cron), mas preciso<br>&gt; saber se o arquivo não está em uso antes de mecher nele...<br>&gt; <br>&gt; O arquivo é gerado por um robo que não tenho acesso, caso tivesse eu<br>&gt; poderia gerar um arquivo de lock e liberar após a conclusão, mas não<br>&gt; tenho como...<br>&gt; <br>&gt; então preciso ficar buscando o arquivo numa pasta, e processar ele,<br>&gt; mas caso ele esteja incompleto vai dar inconsistência dos dados, pois<br>&gt; não vai bater o número de registros com o traller...<br>&gt; <br>&gt; se estiver liberado, eu vou tirar ele de lá e renomear, mas ai sussa,<br>&gt; só preciso mesmo confirmar se ele ta em uso...<br>&gt; <br>&gt; tentei alguns comando via o system, mas pelo visto ele não traz<br>&gt; retorno da instrução...<br>&gt; <br>&gt; alguma sugestão?<br><br><br /><hr />Play free games, earn tickets, get cool prizes! Join Live Search Club.   <a href='http://club.live.com/home.aspx?icid=CLUB_wlmailtextlink' target='_new'>Join Live Search Club!</a></body>
</html>