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.