[ubuntu-it] Kill a process...

MauX mauro a nonsolocomputer.com
Ven 25 Gen 2008 18:48:26 GMT


Il giorno ven, 25/01/2008 alle 18.10 +0100, Diego Foglino ha scritto:
> quand'è che si usa l'opzione -9 ?

premessa:
ogni segnale ha un suo preciso significato al quale l'applicazione puo'
rispondere o meno. il -9 e' piu' o meno la traduzione di "O ESCI CON LE
BUONE O TI FINISCO A CANNONATE!".
il messaggio standard che viene inviato con kill/killall e' TERM, ovvero
"ESCI CON LE BUONE". Ovviamente se l'applicazione non ci sente piu', e'
completamente bloccata quindi non e' nemmeno in grado di obbedire tanto
e' incastrata, allora si passa alla fase cattiva, ovvero il -9 /KILL.
Nel contesto sarebbe preferibile, per quanto possibile usare la prima
(e' pure vero che alcune applicazioni obbediscono con altri segnali per
terminare regolarmente) in quanto se la procedura riesce a venirne fuori
con le buone riesce anche a deallocare regolarmente la memoria, chiudere
gli stream aperti (file e quant'altro) e operare tutte le operazioni del
caso. Un kill -9 e' molto piu' drastico quindi i flussi vengono chiusi e
basta senza salvaguardia di quello che ci sta dentro, i buffer vengono
semplicemente abbondonati col rischio di danneggiamento di eventuali
dati collegati.






Maggiori informazioni sulla lista ubuntu-it