[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