Respostas:
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.