21 votes

Comment tuer Firefox par la console ?

Je sais que je peux taper :

ps -A | grep firefox

J'obtiens quelque chose comme :

6818 ?        00:04:23 firefox

Maintenant, je peux le tuer au moyen de :

kill -9 6818

Comment le faire en une seule commande et comment créer une nouvelle commande (disons kf ) qui fait cela ?

41voto

Lesmana Points 18245

La commande pour script-tuer les processus est pkill y killall . voir la page wikipedia de pkill y killall pour plus de détails.

Je fournirai quelques exemples pour pkill . killall fonctionne de la même manière que pkill .

pkill -f firefox

Cela tuera tous les processus qui contiennent la chaîne de caractères "firefox" dans la commande.

Il est à noter que cette mesure aura pour effet de tuer les todos qui ont la chaîne de caractères firefox dans la commande.

Par exemple, si vous avez un gedit ouvert en train d'éditer un fichier appelé firefox.txt comme ceci :

$ 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

Ensuite, en effectuant un pkill -f firefox tuera également le processus gedit.

Vous pouvez éviter cela en disant pkill pour ne tuer que les correspondances exactes en utilisant pkill -x /usr/lib/firefox/firefox-bin . killall dispose de l'interrupteur -e qui a le même effet.

Vous pouvez créer un alias dans bash :

alias kf='pkill -f firefox'

Vous pouvez maintenant utiliser kf pour tuer firefox.


pinaillage : la plupart du temps, vous voulez kill sans -9 . n'utiliser que kill -9 si vous avez essayé toutes les autres solutions, si vous savez ce que vous faites et si vous savez comment nettoyer après.

Pour plus d'explications, voir les questions et réponses : https://unix.stackexchange.com/questions/8916/why-not-kill-9-a-process .

également ceci : https://unix.stackexchange.com/questions/67166/why-does-firefox-refuse-to-die-despite-killing-it-with-pkill-9/75716#75716

-2voto

Bit-Man Points 139

wmctrl pour contrôler Windows peut être utilisé

wmctrl -c Firefox

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X