Chi è abituato ad usare la shell su Linux avrà avuto a che fare n volte con il comando kill, il comando che ci consente di terminare un processo in maniera forzata.
Generalmente kill viene usato cosi com’è o con l’opzione -9 (kill -9 processo), ma ecco alcune utili opzioni che in pochi conoscono ma che possono tornarci utili:
kill -0 PID: Cosi non killiamo realmente il processo, infatti con -0 il comando ritorna 0 (success) se il processo esiste,
o 1 (failure) in caso contrario, usato cosi com’è non avremo nessun output,
dobbiamo postporre un echo per sapere cosa ritorna il comando:
:~$ kill -0 PID; echo $?
molto utile ad esempio negli script se abbiamo un determinato numero di processo (fisso)
che crea un programma, e vogliamo verificare se questo è attivo o meno.kill -HUP PID: Con l’opizone -HUP facciamo in modo che il processo venga riavviato appena dopo l’arresto forzato.
kill -9 PID: Molti di voi appunto, conosceranno già questa opzione,
con -9 killiamo in maniera forzata e definitiva un processo senza possibilità di poter interrompere il segnale.kill -INT PID: E’ un ottima via di mezzo tra il semplice kill e il kill -9,
con -INT infatti proviamo ad interrompere il processo prima di arrestarlo.kill -ABRT PID: Questo killa il processo e forza, se possibile, un "core dump
" utile se per esempio dobbiamo fare debug sul comportamento errato del processo.
Fatene buon uso e ricordate che da un grande potere derivano grandi responsabilità (cit.[fn]Spiderman[/fn])
| |











io uso anche kill -15 PID,
io uso anche kill -15 PID, che dovrebbe tentare di dire al processo di chiudersi da solo, ma se non lo fa, sicuramente è meglio un kill -9 !!!!
ciao
-15 non è necessario, è
-15 non è necessario, è già il signal di default
ciao
secondo me il migliore è
secondo me il migliore è kill -INT perchè almeno tenta prima di arrestare il processo con le sue procedure prima di killarlo forzatamante.
io che sono una persona
io che sono una persona educata, prima di passare alle maniere forti, provo sempre un
kill -perfavoresuicidatidasolo PID
lol lol
Io che sono una persona
Io che sono una persona pulita solitamente faccio un killall applicazione (aiutandomi col completamento per scovare il nome giusto ) Tuttavia non sono sicuro che sia sempre la cosa migliore …
la cosa migliore secondo me
la cosa migliore secondo me è non usare mai kill
se però ne siamo costretti è meglio usare sempre l’accoppiata ps ax | grep nome e poi kill -INT PID