SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Kan man gennemtvinge en close()?



Hej liste,

Jeg har åbnet et program for at grabbe linier fra dets output, men programmet bliver aldrig færdigt (er et program der monitorerer en TSM server) og man kan ikke sende komandoer til det. Derfor kan jeg ikke lukke min "pipe" igen, da close() venter på at programmet skal lukke.

Er der en måde jeg kan tvinge close() til at lukke min pipe selv om programmet ikke er lukket?

Sample kode her:
---
$username = "********";
$password = "********";
$execute = "dmsamdc";
open(CONSOLE, "$execute -id=$username -pass=$password -console |");
while (<CONSOLE>)
{
  .
  ...Mere kode her...
  .
  if (/^(ANR0985I Process $process_id)/)
  {
    close(CONSOLE);
  }
}
---

Er der mon nogen der kan hjælpe en stakkels perl ignorant?


Mvh

Christian

-------------------------------------------------
WebMail fra Tele2 http://www.tele2.dk
-------------------------------------------------



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .