Como posso matar o Firefox pelo console?

14

Eu sei que posso digitar:

ps -A | grep firefox

Eu recebo algo como:

6818 ?        00:04:23 firefox

Agora eu posso matá-lo por meio de:

kill -9 6818

Como isso pode ser feito em um comando e como posso criar um novo comando (digamos kf) que faça isso?

Jan Ajan
fonte

Respostas:

27

nota: não use a kill -9menos que você tenha tentado todo o resto. sempre tente kill(sem -9) primeiro. para obter mais explicações, consulte esta pergunta e respostas: /unix/8916/why-not-kill-9-a-process .


o comando para processos de script script é pkille killall. veja a página da wikipedia pkille killallpara mais detalhes.

Vou fornecer alguns exemplos para pkill. killallfunciona de forma semelhante a pkill.

pkill -f firefox

Isso matará todos os processos que possuem a string 'firefox' no comando.

Observe que isso matará todos os processos que possuem a string firefoxno comando.

Por exemplo, se você tiver um gedit aberto, edite um arquivo chamado firefox.txt como este:

$ 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

Então, fazer um pkill -f firefoxtambém matará o processo gedit.

Você pode evitar isso dizendo pkillpara matar apenas correspondências exatas usando pkill -x /usr/lib/firefox/firefox-bin. killalltem o interruptor -eque tem o mesmo efeito.

Você pode criar um alias no bash:

alias kf='pkill -f firefox'

Agora você pode usar kfpara matar o Firefox.

lesmana
fonte
4
Isso é estranho. Eu sempre mato (sem -9) o firefox quando trava e nunca, nunca, alguma coisa ruim aconteceu.
Lesmana
Muito estranho .. Se eu matar o Firefox sem -9 quando estiver travado, nada acontece: S (btw, na verdade, estou falando de janelas, onde a não -9 é o X na janela e a -9 é a terminação de o gerenciador de tarefas).
Thomas Bonini
-1

wmctrl para controlar janelas pode ser usado

wmctrl -c Firefox
Bit-Man
fonte