[Roma.pm] SIGKILL
Alessandro Merlani
merlani at libero.it
Sun Jan 7 19:39:57 PST 2007
On Monday 08 January 2007 03:59, Flavio Poletti wrote:
> Già che siamo in tema, come ci si leva dalle scatole un processo in sleep
> non interrompibile? Capisco che la domanda possa sembrare stupida ("se non
> è interrompibile non lo puoi interrompere, altrimenti sarebbe
> interrompibile...") ma magari possono esserci delle azioni che sbloccano
> la situazione (che so, rimozione di moduli del kernel, riti voodoo,
> restart della macchina...)
dipende, se riesci a intraprendere azioni che permettano l'esecuzione delle
syscall rimaste in sospeso (e che han determinato lo status D del processo)
allora il processo esce dallo sleep, altrimenti l'unica alternativa e' il
reboot; so che la risposta sembra una presa per i fondelli, ma le situazioni
possibili son talmente tante e diverse che questa risposta (volendone una
generica) e' l'unica possibile; per fare un esempio piu' specifico, se il
caso in questione e' un processo su un client che ha montato un fs nfs e tale
processo sta facendo I/O sul fs in questione, quando improvvisamente un
simpaticone stacca il cavo di rete che connette il server nfs al client su
cui gira sto benedetto processo, a quel punto il processo va in status D e il
modo per farlo uscire dallo sleep e' riattaccare il cavo di rete.
--
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