Risposte:
nota: non usare kill -9
se non hai provato tutto il resto. prova sempre kill
(senza -9
) prima. per ulteriori spiegazioni, consultare questa domanda e risposte: /unix/8916/why-not-kill-9-a-process .
il comando per eseguire i processi di kill script è pkill
e killall
. vedi la pagina wikipedia di pkill
ekillall
per maggiori dettagli.
Fornirò alcuni esempi per pkill
. killall
funziona in modo simile a pkill
.
pkill -f firefox
Questo ucciderà tutti i processi che hanno la stringa 'firefox' nel comando.
Nota che questo ucciderà tutti i processi che hanno la stringafirefox
nel comando.
Ad esempio se hai un gedit aperto modificando un file chiamato firefox.txt in questo modo:
$ gedit firefox.txt &
$ pgrep -fl firefox
10959 gedit firefox.txt
30077 /usr/lib/firefox/firefox-bin
30123 /usr/lib/firefox/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 30077 plugin true
Quindi facendo un pkill -f firefox
testamento uccide anche il processo gedit.
Puoi evitarlo dicendo pkill
di uccidere solo partite esatte usando pkill -x /usr/lib/firefox/firefox-bin
. killall
ha l'interruttore-e
che ha lo stesso effetto.
Puoi creare un alias in bash:
alias kf='pkill -f firefox'
Ora puoi usare kf
per uccidere Firefox.