In einigen Fällen reicht es nicht aus, einen einzelnen Tab / Prozess zu beenden, und ich muss Chrome vollständig schließen. Wie kann ich alle Prozesse auf einmal schließen, da Chrome über mehrere Prozesse verfügt?
Ich weiß das...
pgrep chrome
Gibt alle Pids zurück. Was ist ein Trick, der es mir ermöglicht, alle zu schließen, indem ich sie einem anderen Befehl zuführe oder sie in eine CSV-Datei oder so etwas zusammenführe?
linux
google-chrome
bash
meder omuraliev
quelle
quelle
kill -9
, hier sind drei Referenzen die Gründe diskutieren , die die letzte Wahl sein sollten: Wann soll ich kill -9 , kill -9 und Useless Verwendung von kill -9 .pkill --oldest chrome
Antworten:
Versuchen Sie es mit pkill (1) .
pkill chrome
quelle
pkill Chrome
pkill chrome
It hat den Hauptprozess von Chrome nicht beendet. Es wurden alle internen Prozesse geschlossen, die bei allen Erweiterungen zu Abstürzen führten. Außerdem wurden einige Fenster beim nächsten Start nicht geöffnet, was zu einempkill --oldest chrome
oder
oder
Letzteres ist "eleganter", da es nicht die tatsächliche PID für "grep chrome" in seiner ps-Auflistung aufnimmt
:-)
quelle
ps ... |
anstatt zu verwendenpgrep
, auch wenn Sie nicht verwenden möchtenpkill
?Einige Systeme verfügen möglicherweise auch über nützliche Programme wie
killall
undpidof
(die tatsächlich von System V bereitgestellt werdenkillall5
):Beide sollten das erreichen, was Sie verlangen.
quelle
-9
nur als letzten Ausweg verwenden. Machekill PID
zuerst.killall
Unterstützt auch die Unterscheidung zwischen Groß- und Kleinschreibung. Beispiel:killall --ignore-case ChRomE
Alle Chrome-Prozesse werden abgebrochen. Die Option--ignore-case
kann auch auf gekürzt werden-I
.pkill
Unterstützt leider keine Unterscheidung zwischen Groß- und Kleinschreibung - zumindest auf den Linux-Systemen, die ich ausprobiert habe (unterstützt jedoch die Unterscheidung zwischen-i
Groß- und Kleinschreibung unter MacOS).Sie sollten wirklich nur verwenden,
pkill
wie von jschmier vorgeschlagen, aber wenn Sie auf pgrep bestehen, verwenden Sie einfach die Befehlssubstitution:quelle
kill
pgrep chrome`` also work;)$(...)
ist eine großartige Angewohnheit, sich darauf einzulassen , damit Sie bei Bedarf verschachteln und zwischen den entsprechenden Begrenzungszeichen in Ihrem Editor wechseln können.Der einfachste Befehl ist dieser:
Dadurch werden mit Administratorrechten alle Prozesse abgebrochen, die
chrome
in ihrem Namen enthalten sind.Sehen Sie
man killall
für weitere Informationen ...quelle
/usr/bin/pkill --oldest --signal TERM -f chrome
hat einwandfrei funktioniert.Quelle: https://unix.stackexchange.com/a/174451/6272
quelle
Sie können auch Folgendes ausprobieren:
quelle
kill PID
zuerst.cut
;ps
kann es selbst tun:ps -o pid= -C chrome | xargs kill
.-r
inxargs
:ps -o pid= -C chrome | xargs -r kill
.Unter Ubuntu hat das für mich funktioniert:
Pkill Chrom
quelle