Ce face killall
Spre deosebire de kill (care necesită PID-ul numeric al fiecărui proces), killall primește direct numele executabilului și trimite semnalul către toate instanțele active ale acelui program simultan.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-u UTILIZATOR |
Oprește doar procesele care aparțin utilizatorului menționat. |
-9, -KILL |
Trimite semnalul forțat SIGKILL. |
-i, --interactive |
Cere confirmare interactivă înainte de a opri fiecare proces în parte. |
-w, --wait |
Așteaptă până când toate procesele s-au oprit complet înainte de a elibera linia de comandă. |
Exemple
Exemplul 1: Oprirea tuturor instanțelor unui program
Închidem toate procesele unui server web de testare.
killall -9 node
Ieșire în terminal
Toate procesele 'node' au fost oprite
Greșeli frecvente
- Pe sisteme non-Linux (de exemplu Solaris sau anumite versiuni vechi de UNIX), comanda
killallînchide literalmente TOATE procesele din sistem! Pe Linux/GNU, se comportă ca utilitar orientat pe nume de proces.
Comenzi înrudite
kill: Trimite un semnal de control sau oprire către un proces specificat prin ID (PID).