[Roma.pm] SIGKILL
LordOfDeath
webmaster.staff at gmail.com
Sun Jan 7 12:31:15 PST 2007
Alessandro Merlani ha scritto:
> On Sunday 07 January 2007 20:39, LordOfDeath wrote:
>
>> Alessandro Merlani ha scritto:
>>
>>> On Sunday 07 January 2007 10:44, Emanuele Zeppieri wrote:
>>> ...
>>>
>>>
>>>> Non c'e` niente da fare: sigkill non e` ne` trappabile ne` ignorabile, e
>>>> kill -9 invia un sigkill, per cui l'unica possibilita` e` la presenza di
>>>> un altro processo che riesegue lo script, come del resto ipotizzavi
>>>> anche tu.
>>>>
>>> a dire la verita' c'e' un caso in cui non e' possibile uccidere un
>>> processo, neanche usando sigkill, ed e' quando il processo in questione
>>> e' in uninterruptible sleep (solitamente quando stava facendo I/O verso
>>> qualcosa che non risponde piu').
>>>
>> mh interessante... quindi se faccio una cosa I/O che non ottiene
>> risposta non si può killare?
>>
>
> non esattamente, l'I/O e' l'esempio piu' ricorrente; piu' in generale il
> problema e' nella wait-queue del kernel, quando non riesce a completare una
> chiamata di sistema mette il processo in status D (uninterruptible sleep)
> fino a che non riesce a completare la suddetta chiamata; degli esempi possono
> essere un server nfs che muore oppure un lettore cdrom che non funziona bene,
> ecc..
>
>
Capito quindi praticamente in perl sarebbe molto difficile farlo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.pm.org/pipermail/roma/attachments/20070107/88aa8595/attachment.html
More information about the Roma
mailing list