Linux как htop конкретные команды

Linux Centos 6,64

Я использую следующую команду для отображения htop в столбце команд

htop-u команда

Как я могу показать только конкретную команду, которую я выбираю из списка запущенных команд?

спасибо

5
задан Mike
01.02.2023 19:15 Количество просмотров материала 2880
Распечатать страницу

1 ответ

In htop -u параметр-это имя пользователя, а не команда.

единственный вариант для мониторинга конкретной команды -p, но для этого требуется PID, поэтому имя команды сначала должно быть преобразовано в PID, который pidof будет делать.

если запущено более одного экземпляра команды,pidof возвращает разделенный пробелами список PID, но -p опция принимает список через запятую, так что pidof выход должен быть преобразован:

htop -p $(pidof command | sed 's/ /,/g')

это лучше всего включить в функцию или скрипт, в этом случае команда будет:

htop -p $(pidof "" | sed 's/ /,/g')

хотя я сначала думаю о sed для пакетного редактирования, в этом случае проще tr команда может быть использована:

htop -p $(pidof "" | tr ' ' ',')

обратите внимание, что системные мониторы GUI, такие как qps и ksysguard, может фильтровать вывод и отображать конкретные команды напрямую (хотя текстовый фильтр также может выбрать имя команды, если оно появится в списке параметров другого команда.)

1
отвечен AFH 2023-02-03 03:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх