_  _   ,_
/^\/^\-/ @D
~(________/ PERL.LT
|L |L
L L
Straipsniai  Funkcijos 
Funkcijos/kill - nusiunčia signalą procesui ar jų grupei
  • kill SIGNAL, LIST

    Išsiunčia signalą procesų sąrašui. Gražina procesų skaičių, kuriems sėkmingai buvo nusiųstas signalas (kas nebūtinai yra nužudytų procesų skaičius).

        $cnt = kill 1, $child1, $child2;
        kill 9, @goners;

    Jei SIGNAL yra nulis, joks signalas procesui nesiunčiamas. Tai naudingas būdas patikrinti ar vaiko procesas gyvas ir nepasikeitė jo UID. Žr. perlport dėl šios konstrukcijos portabilumo.

    Priešingai nei shell'e, jei SIGNAL yra neigiamas, jis nužudo procesų grupes vietoj procesų. (System V neigiamas PROCESS skaičiųs taip pat nužudys procesų grupes, bet tai neportabilu.) Tai reiškia, kad paprastai naudojami bus teigiami, o ne neigiami signalai. Taip pat galima naudoti signalo vardą kabutėse.

    Žr. "Signals" perlipc'e dėl detalių.

algirdas@perl.lt 2005.04.11 - $dabar