¿Cómo puedo matar a Firefox por consola?

14

Sé que puedo escribir:

ps -A | grep firefox

Me sale algo como:

6818 ?        00:04:23 firefox

Ahora puedo matarlo por medio de:

kill -9 6818

¿Cómo se puede hacer en un comando y cómo puedo hacer un nuevo comando (digamos kf) que haga esto?

Jan Ajan
fuente

Respuestas:

27

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.

lesmana
fuente
44
Eso es extraño. Siempre mato (sin -9) Firefox cuando se cuelga y nunca, nunca, algo malo sucedió tampoco.
lesmana
Muy extraño ... Si mato a Firefox sin -9 cuando se cuelga no pasa nada: S (por cierto, estoy hablando de Windows, donde el no -9 matar es la X en la ventana, y el -9 matar es terminarlo desde El administrador de tareas).
Thomas Bonini
-1

Se puede usar wmctrl para controlar ventanas

wmctrl -c Firefox
Bit-Man
fuente