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.