[Roma.pm] SIGKILL

Alessandro Merlani merlani at libero.it
Sun Jan 7 12:12:28 PST 2007


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..

-- 
Alessandro Merlani
"Aspetto che il panico cresca, quando la paura si tramuta in
visioni celestiali, inizio a staccare..." (Kevin Schwantz)


More information about the Roma mailing list