Come posso uccidere Firefox dalla console?


14

So di poter digitare:

ps -A | grep firefox

Ottengo qualcosa del tipo:

6818 ?        00:04:23 firefox

Ora posso ucciderlo per mezzo di:

kill -9 6818

Come può essere fatto in un comando e come posso fare un nuovo comando (diciamo kf) che fa questo?

Risposte:


27

nota: non usare kill -9se 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 è pkille killall. vedi la pagina wikipedia di pkillekillall per maggiori dettagli.

Fornirò alcuni esempi per pkill. killallfunziona 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 pkilldi uccidere solo partite esatte usando pkill -x /usr/lib/firefox/firefox-bin. killallha l'interruttore-e che ha lo stesso effetto.

Puoi creare un alias in bash:

alias kf='pkill -f firefox'

Ora puoi usare kfper uccidere Firefox.


4
È strano. Uccido sempre (senza -9) firefox quando si blocca e mai e poi mai e poi mai niente di brutto.
lesmana,

Molto strano .. Se uccido firefox senza -9 quando si blocca non succede nulla: S (a proposito sto parlando di Windows, dove l'uccisione non -9 è la X sulla finestra e l'uccisione -9 lo termina da il responsabile attività).
Thomas Bonini,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.