nota: no lo use a kill -9
menos 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 pkill
y killall
. vea la página de wikipedia de pkill
y killall
para más detalles.
Proporcionaré algunos ejemplos para pkill
. killall
funciona 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 firefox
en 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 firefox
también matará el proceso gedit.
Puede evitar esto diciendo pkill
que solo mate coincidencias exactas con pkill -x /usr/lib/firefox/firefox-bin
. killall
tiene el interruptor -e
que tiene el mismo efecto.
Puedes crear un alias en bash:
alias kf='pkill -f firefox'
Ahora puedes usar kf
para matar a Firefox.
Se puede usar wmctrl para controlar ventanas
fuente