Premessa: Ho scritto Ubuntu nel titolo ma quest' articolo è dedicato a tutti i linuxiani.
Il comando Kill è usato per inviare un segnale a un processo ( processo = programma in esecuzione ) o per ucciderlo ( quindi anche se si chiama kill non serve solo per uccidere i processi !! ).
Per inviare un segnale si usa il comando:
kill -SIGNAL PID
dove SIGNAL è il segnale che vogliamo inviare al processo e PID è un numero che identifica il processo.
Prima di procedere oltre dovete conoscere altri due comandi ( ps e grep ):
- il comando ps stampa un listato con i processi correntemente attivi sulla macchina e altre informazioni come i PID.
- il comando "grep parola" stampa le righe dove è presente la stringa "parola"
quindi il comando
ps ax | grep firefox
ci mostra la riga del comando ps dove è presente la stringa "firefox", e da quella riga possiamo sapere anche il suo PID che ci servirà per inviare segnali al processo o per ucciderlo.
| è il simbolo della pipe che viene usato per mettere in comunicazione i processi tra loro. Nell' esempio sopra, l' output di ps viene dato in input a grep.
Procediamo con kill:
Col comando Kill possiamo uccidere i processi in 4 modi:
1) $ kill 382
uccide il processo con pid 382
2) $ killall -9 firefox
uccide il/i processo/i specificando solo il nome.
3) $ pkill parola
uccide il/i processo/i che contiene la stringa "parola" nel suo nome. Per evitare di fare danni vi conviene dare prima il comando pgrep -l parola per stampare a video i processi che contengono la stringa "parola" nel loro nome.
$ pgrep -l fi
4133 update-notifier
4159 notification-da
13348 firefox
4) $ xkill
questo è il modo più semplice per uccidere un processo. Basta digitare xkill e poi cliccare la finestra del programma che vogliamo uccidere.
$ xkill
Select the window whose client you wish to kill with button 1....
xkill: killing creator of resource 0x1200003
| Condividi |

Commenti
Invia nuovo commento