Wie kann ich Firefox über die Konsole beenden?

14

Ich weiß, dass ich schreiben kann:

ps -A | grep firefox

Ich bekomme so etwas wie:

6818 ?        00:04:23 firefox

Jetzt kann ich es töten mit:

kill -9 6818

Wie kann es in einem Befehl gemacht werden und wie kann ich einen neuen Befehl machen (sagen wir kf), der dies tut?

Jan Ajan
quelle

Antworten:

27

Hinweis: Verwenden kill -9Sie es nur, wenn Sie alles andere ausprobiert haben. versuche es immer zuerst kill(ohne -9). Weitere Erklärungen finden Sie in dieser Frage und den Antworten: /unix/8916/why-not-kill-9-a-process .


Der Befehl zum Löschen von Skripten lautet pkillund killall. Weitere Informationen finden Sie auf der Wikipedia-Seite von pkillund killall.

Ich werde einige Beispiele für pkill. killallfunktioniert ähnlich wie pkill.

pkill -f firefox

Dadurch werden alle Prozesse abgebrochen, deren Befehl die Zeichenfolge 'firefox' enthält.

Beachten Sie, dass dies alle Prozesse abbricht, die die Zeichenfolge firefoxim Befehl enthalten.

Wenn Sie beispielsweise eine Datei mit dem Namen firefox.txt in gedit geöffnet haben, gehen Sie folgendermaßen vor:

$ 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

Dann wird durch Ausführen von a pkill -f firefoxauch der gedit-Prozess abgebrochen.

Sie können dies verhindern, indem Sie angeben pkill, dass nur exakte Übereinstimmungen mit getötet werden sollen pkill -x /usr/lib/firefox/firefox-bin. killallhat den Schalter, -eder den gleichen Effekt hat.

Sie können in bash einen Alias ​​erstellen:

alias kf='pkill -f firefox'

Jetzt können Sie kfFirefox töten.

Lesmana
quelle
4
Das ist seltsam. Ich töte immer (ohne -9) Firefox, wenn es hängt und nie, NIEMALS, ist etwas Schlimmes passiert.
Lesmana
Sehr seltsam .. Wenn ich Firefox ohne -9 töte, wenn es hängt, passiert nichts: S (Übrigens spreche ich eigentlich von Windows, wo der Nicht-9-Kill das X auf dem Fenster ist und der -9-Kill es beendet der Task-Manager).
Thomas Bonini
-1

wmctrl zur Steuerung von Fenstern kann verwendet werden

wmctrl -c Firefox
Bit-Man
quelle