nota: no lo use a kill -9menos que haya intentado todo lo demás. siempre intente kill(sin -9) primero. Para obtener más explicaciones, consulte esta pregunta y sus respuestas: /unix/8916/why-not-kill-9-a-process .
El comando para los procesos de script-kill es pkilly killall. vea la página de wikipedia de pkilly killallpara más detalles.
Proporcionaré algunos ejemplos para pkill. killallfunciona de forma similar a pkill.
pkill -f firefox
Esto eliminará todos los procesos que tengan la cadena 'firefox' en el comando.
Tenga en cuenta que esto matará todos los procesos que tienen la cadena firefoxen el comando.
Por ejemplo, si tiene un gedit abierto, edite un archivo llamado 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
Luego, hacer un pkill -f firefoxtambién matará el proceso gedit.
Puede evitar esto diciendo pkillque solo mate coincidencias exactas con pkill -x /usr/lib/firefox/firefox-bin. killalltiene el interruptor -eque tiene el mismo efecto.
Puedes crear un alias en bash:
alias kf='pkill -f firefox'
Ahora puedes usar kfpara matar a Firefox.
                 
                
Se puede usar wmctrl para controlar ventanas
fuente