dotaz na merging a tlist

Pavel ©merk xsmerk na informatics.muni.cz
Středa Březen 20 16:54:35 MET 2002


Roman Fordinal wrote:

> Wednesday, March 20, 2002, 1:10:08 PM, you wrote:
> 
> P©> Roman Fordinal wrote:
> 
> 
>>>Wednesday, March 20, 2002, 9:38:21 AM, you wrote:
>>>PL> 2. jak zjistit nezavisle na OS ( nevolat system ... ) jake procesy
>>>PL> bezi v OS? Stava se mi , ze nevhodny planovac mi spusti vicekrat
>>>PL> ten samy perl program a dojde k dead locku na prostredcich a
>>>PL> filech ( vetsinou otevirani logu). Neni dobre pouzit semaforove
>>>PL> file. Ve WIN NT byla kdysi hezka funkce tlist.exe. Ta vratila
>>>PL> seznam procesu.Tak neco podobneho. Nechci to vazat naOS.
>>>predsalen je najlepsie zapisovat do suboru program.pid PID tvojho
>>>procesu. ak sa spusti druhy proces a najde program.pid nevykona sa.
>>>takto riesim svoje perl daemony a crony
>>>
> P©> Teda ja tomu moc nerozumim, ale nechtelo by to jeste nejake kill 0,
> P©> <cislo z toho souboru>? Jak jinak by se poznalo, ze proces napriklad 
> P©> nesletel tak, ze po sobe nezvladl smazat program.pid?
> to uz asi tazko overis.
> budes sa musiet jedine spoliehat na to, ze ten process, ti nespadol.
> alebo to vyriesis tak, ze zmazes ten program.pid aj pri pade :)
> zavolanim $SIG{__DIE__}

A tak - zkusil jsem kill 0, $pid_ze_souboru a zda se, ze to funguje i na 
Win32. Alespon vraci 0/1 podle ne/existence procesu.

P.



Daląí informace o konferenci Perl