6.3. Inviare segnali ai processi: kill, killall e top

6.3.1. kill, killall

Questi due comandi vengono utilizzati per inviare segnali ai processi. Il comando kill richiede come argomento il numero di un processo, mentre killall richiede il nome di un comando.

Entrambi questi comandi possono ricevere il numero di un segnale come argomento opzionale. Come opzione predefinita, entrambi inviano il segnale 15 (TERM) al processo interessato. Ad esempio, se intendete terminare il processo con il PID 785, digitate il comando:
$ kill 785
Se intendete inviargli il segnale 9, digitate:
$ kill -9 785
Supponete di voler terminale un processo di cui conoscete il nome del comando. Invece di trovare il numero del processo usando ps, potete terminare direttamente il processo:
$ killall -9 netscape
Qualunque cosa accada, terminerete solo i vostri processi (a meno che non siate root), quindi non preoccupatevi dei processi del "vicino" che hanno lo stesso nome: questi non verranno terminati.

6.3.2. top

top è un programma onnicomprensivo: svolge contemporaneamente le funzioni di ps e kill. Il programma funziona in modalità console, quindi viene lanciato in un terminale, come viene mostrato qui (Figura 6-1).

Figura 6-1. Esempio di esecuzione di top

Il programma è interamente controllato da tastiera. Potete visualizzare l'aiuto premendo h. Ecco alcuni dei comandi che potete usare:


Tux on Star from MandrakeSoft Linux è un marchio registrato di Linus Torvalds. Tutti gli altri marchi e copyright appartengono ai rispettivi proprietari.
Se non diversamente specificato, i diritti di tutto il contenuto di queste pagine e di tutte le immagini sono proprietà di MandrakeSoft S.A. e MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/