Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Aký je príkaz UNIX na získanie pomenovania procesu?

Neexistuje jediný príkaz UNIX na získanie * iba * iba názov procesu. Bežné príkazy zobrazujú viac informácií ako iba názov. Na extrahovanie iba názvu musíte použiť nástroje príkazového riadku a potenciálne spracovanie textu. Tu je niekoľko možností:

* `ps` (najbežnejšie): `PS` Zobrazuje informácie o procesoch. Ak chcete získať zoznam názvov procesov, môžete použiť:

`` `Bash

ps -o comm =

`` `

`-o comm =` Určuje, že iba názov príkazu (`comm`) by mal byť výstupom.

* `pgrep`: Ak poznáte názov procesu (alebo jeho časť), `pgrep` je stručnejšie:

`` `Bash

PGREP Firefox

`` `

Tým sa vráti ID procesu (PID) všetkých procesov obsahujúcich „Firefox“ v ich mene. Ak chcete získať samotné meno, musíte ho skombinovať s `ps`. Je to však menej efektívne ako iba použitie `ps -o comm =` priamo.

* `top` alebo` htop` (interaktívne): „Top` a` HTOP` sú interaktívnymi divákmi procesov. Zobrazujú názov procesu spolu s ďalšími informáciami, ale priamo nevychádzajú iba názov príkazového riadku v ľahko použiteľnom formáte. Museli by ste ručne prečítať meno z výstupu.

Preto je `ps -o comm =` vo všeobecnosti najpriamejším a najúčinnejším spôsobom, ako získať zoznam názvov procesov. „Pgrep` je užitočný, keď chcete nájsť PID konkrétnych procesov, ale priamo neposkytuje meno.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené