GNU/Linux >> Znalost Linux >  >> Linux

killall chromium-browser:nenalezen žádný proces

Zaměřte se na dosažení svého cíle, nikoli na opravu konkrétního nástroje. Pokud se pokoušíte zabít procesy na kartě Chromium, ale ne hlavní proces, začněte porovnáním jejich příkazových řádků, např. pomocí ps -efww nebo pgrep -alf chromium .

Uvidíte, že všechny „podřízené“ procesy mají parametr jako --type=zygote nebo --type=renderer . Protože to přímo popisuje účel procesu, bude spolehlivější než spoléhat se na drobné rozdíly v názvu spustitelného souboru (který nemá nic udělat to, protože všechny podprocesy Chromium se jmenují stejně; skutečnost, že "chromium-browser" fungoval, byl jen artefakt obalu Ubuntu).

Protože je to součást příkazového řádku, budete muset použít pkill -f aby to odpovídalo:

pkill -f -- "--type=renderer"

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

Často můžete dosáhnout přesně toho, co zde bylo požadováno, pomocí <SHIFT>-<ESC> Správce úloh v prohlížeči Chrome/Chromium. To vám dává snadný způsob, jak zjistit, které karty se chovají špatně, a jednotlivě je zabíjet pomocí End process tlačítko.

To je hezké, ale někdy prostě potřebujete věci převzít z příkazového řádku Linuxu...

Schopnost ukončit procesy prohlížeče se zdá být zásadní požadavek na udržení stabilního systému Linux. Bohužel se zdá, že metody, které k tomu fungují, se neustále vyvíjejí. Myslím, že je to boj vůle.

Nepřišel jsem na to, co je špatného na killall , který jsem k tomu dříve používal.

pkill je zábavný. Navzdory tomu, že byl vytvořen doplňováním karty, pkill chromium-browser nemá žádný účinek (jen tiše vrátí chybový stav). Ale vynechejte koncové r a podnikáte . pkill chromium-browse . Nejsem si jistý, zda dělá přesně to, co chcete, ale alespoň něco to dělá . Zjistil jsem také, že spuštění příkazu více než jednou znamená rozdíl.

Jedním vodítkem je, že ps -e zobrazí také zkrácenou verzi názvu:chromium-browse

...A jak uvedl OP v komentáři k jiné odpovědi, zdá se, že tento příkaz (v tuto chvíli) funguje dobře pro zabíjení všech karet bez zabíjení oken.

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

Linux
  1. id:příkaz nenalezen

  2. w:příkaz nenalezen

  3. df:příkaz nenalezen

  1. du:příkaz nenalezen

  2. killall:příkaz nenalezen

  3. Příklady příkazů pkill v Linuxu

  1. Rozdíl mezi Kill, Pkill a Killall?

  2. rm:příkaz nenalezen

  3. pkill:příkaz nenalezen