killall chrom-browser: kein prozess gefunden

1304
xpt

Ich konnte killall chromium-browseralle Chromium-Browser-Sitzungen beenden, aber nicht mehr:

$ killall chromium-browser chromium-browser: no process found 

Es ist eine Weile her, seit mein Chrom auf eine neuere Version aktualisiert wurde.

$ apt-cache policy chromium-browser chromium-browser: Installed: 58.0.3029.110-0ubuntu0.17.04.1354 Candidate: 58.0.3029.110-0ubuntu0.17.04.1354 

Gibt es noch ein paar Tricks, um Chrom-Browser-Sitzungen auf diese Weise zu beenden?

Mehr Details:

Ich habe gesucht und gefunden pkill chromium, aber das ist nicht das, was ich will, denn bei killall chromium-browsermir werden alle Chromium-Browser-Sitzungen angehalten und der Speicher freigegeben <- das ist es, was ich will. Alle Fenster sind noch vorhanden. Wenn ich den Inhalt wieder sehen möchte, muss ich nur aktualisieren.

Aber wenn ich es pkill chromiumheute versuche, sind alle meine Chromsitzungen tot, keine Möglichkeit zum Auffrischen oder Wiederaufnehmen. Der einzige Ausweg ist, aufzuhören und sie alle zu töten. Aber Chrom bietet mir nicht an, diesen Weg wiederherzustellen. Ich habe alles verloren.

1

2 Antworten auf die Frage

1
grawity

Konzentrieren Sie sich darauf, Ihr Ziel zu erreichen, und nicht auf das spezifische Werkzeug. Wenn Sie versuchen, die Tabulatorprozesse von Chromium zu beenden, jedoch nicht den Hauptprozess, vergleichen Sie zunächst die Befehlszeilen, z . B. mit ps -efwwoder pgrep -alf chromium.

Sie werden sehen, dass alle "Kind" -Prozesse einen Parameter wie --type=zygoteoder haben --type=renderer. Da dies direkt den Zweck des Prozesses beschreibt, ist es zuverlässiger, als sich auf geringfügige Unterschiede im Namen der ausführbaren Datei zu verlassen (was nichts zu tun hat, da alle Chrom-Unterprozesse gleich benannt werden), die Tatsache, dass "Chrom-Browser" verwendet wurde war nur ein Artefakt von Ubuntus Verpackung).

Da dies Teil der Befehlszeile ist, müssen Sie es anpassen pkill -f:

pkill -f -- "--type=renderer"  pkill -f -- "chromium --type=renderer" 
Danke vielmals! Ja, das Ziel erreichen! Das ist am wichtigsten. Zu Ihrer Information, ich habe zuerst Befehl # 2 ausprobiert, aber es hat nicht funktioniert, aber # 1 funktioniert. Dann merke ich, dass # 2 unter Ubuntu `pkill -f -" chromium-browser --type = renderer "` sein sollte. xpt vor 6 Jahren 0
1
nobar

Mit dem <SHIFT>-<ESC>Task-Manager in Chrome / Chromium können Sie oft genau das erreichen, was hier angefordert wurde . Auf diese Weise können Sie auf einfache Weise feststellen, welche Registerkarten sich schlecht benehmen und sie mit der End processSchaltfläche einzeln abtöten .

Das ist schön, aber manchmal müssen Sie nur die Dinge von der Linux-Befehlszeile aus erledigen ...


In der Lage zu sein, Browser-Prozesse zu beenden, scheint eine grundlegende Voraussetzung für die Aufrechterhaltung eines stabilen Linux-Systems zu sein. Leider scheinen sich die Methoden, die dafür funktionieren, ständig weiterzuentwickeln. Ich denke, es ist ein Kampf der Willen.

Ich habe nicht herausgefunden, was falsch ist killall, was ich zuvor dafür verwendet habe.

pkillist witzig. Obwohl es durch Tab-Vervollständigung erzeugt wurde, pkill chromium-browserhat es keine Auswirkungen (es wird nur ein Fehlerstatus zurückgegeben). Aber lassen Sie die Spur hinter sich rund Sie sind im Geschäft . pkill chromium-browse. Ich bin mir nicht sicher, ob es genau das tut, was Sie wollen, aber zumindest etwas . Ich fand auch, dass die Ausführung des Befehls mehr als einmal einen Unterschied macht.

Ein Hinweis ist, dass ps -eauch die gekürzte Version des Namens angezeigt wird:chromium-browse


... Und wie das OP in einem Kommentar zu einer anderen Antwort feststellte, scheint dieser Befehl (im Moment) gut zu funktionieren, um alle Tabs ohne Fenster zu töten.

pkill -f -- "chromium-browser --type=renderer"