Konzentrieren Sie sich darauf, Ihr Ziel zu erreichen, nicht darauf, das spezifische Tool zu reparieren. Wenn Sie versuchen, die Registerkartenprozesse von Chromium zu beenden, aber nicht den Hauptprozess, vergleichen Sie zunächst ihre Befehlszeilen, z. mit ps -efww
oder pgrep -alf chromium
.
Sie werden sehen, dass alle "untergeordneten" Prozesse einen Parameter wie --type=zygote
haben oder --type=renderer
. Da dies den Zweck des Prozesses direkt beschreibt, ist es zuverlässiger, als sich auf geringfügige Unterschiede im Namen der ausführbaren Datei zu verlassen (die nichts enthält um dies zu tun, da alle Chromium-Unterprozesse gleich benannt sind; die Tatsache, dass "Chromium-Browser" früher funktionierte, war nur ein Artefakt der Ubuntu-Paketierung).
Da dies Teil der Befehlszeile ist, müssen Sie pkill -f
verwenden passend dazu:
pkill -f -- "--type=renderer"
pkill -f -- "chromium --type=renderer"
Mit dem <SHIFT>-<ESC>
erreichen Sie oft genau das, was hier gefordert wurde Task-Manager in Chrome/Chromium. Auf diese Weise können Sie auf einfache Weise erkennen, welche Registerkarten sich schlecht verhalten, und sie einzeln mit End process
töten Schaltfläche.
Das ist nett, aber manchmal müssen Sie die Dinge einfach von der Linux-Befehlszeile aus in die Hand nehmen...
In der Lage zu sein, Browserprozesse zu beenden, scheint ein grundlegendes zu sein Erfordernis der Aufrechterhaltung eines stabilen Linux-Systems. Leider scheinen sich die Methoden, die dafür funktionieren, ständig weiterzuentwickeln. Es ist ein Willenskampf, schätze ich.
Ich habe nicht herausgefunden, was an killall
falsch ist , die ich zuvor dafür verwendet habe.
pkill
ist witzig. Obwohl durch Tab-Vervollständigung erzeugt, pkill chromium-browser
hat keine Auswirkung (gibt nur leise einen Fehlerstatus zurück). Aber lassen Sie das nachgestellte r
weg und Sie sind im Geschäft . pkill chromium-browse
. Ich bin mir nicht sicher, ob es genau das tut, was Sie wollen, aber zumindest tut es etwas . Ich habe auch festgestellt, dass es einen Unterschied macht, den Befehl mehr als einmal auszuführen.
Ein Hinweis ist ps -e
zeigt auch die verkürzte Version des Namens an:chromium-browse
...Und wie vom OP in einem Kommentar zu einer anderen Antwort angemerkt, scheint dieser Befehl (im Moment) gut zu funktionieren, um alle Registerkarten zu schließen, ohne Fenster zu schließen.
pkill -f -- "chromium-browser --type=renderer"