Como posso matar o Firefox pelo console?

12

Eu sei que posso digitar:

ps -A | grep firefox

Eu recebo algo como:

6818 ?        00:04:23 firefox

Agora posso matá-lo por meio de:

kill -9 6818

Como isso pode ser feito em um comando e como posso fazer um novo comando (digamos kf ) que faz isso?

    
por Jan Ajan 07.12.2011 / 10:26

1 resposta

20

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

o comando para processos de script-kill é pkill e killall . veja a página da Wikipedia de pkill e killall para mais detalhes.

Eu fornecerei alguns exemplos para pkill . killall funciona de forma semelhante a pkill .

pkill -f firefox

Isso eliminará todos os processos que tenham a string 'firefox' no comando.

Observe que isso matará os processos all que possuem a string firefox no comando.

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

$ 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

Em seguida, fazer um pkill -f firefox também eliminará o processo de gedit.

Você pode evitar isso dizendo pkill para matar apenas correspondências exatas usando pkill -x /usr/lib/firefox/firefox-bin . killall tem a opção -e , que tem o mesmo efeito.

Você pode criar um alias no bash:

alias kf='pkill -f firefox'

Agora você pode usar kf para matar o Firefox.

    
por 07.12.2011 / 10:29