Linux Centos 6,64
Я использую следующую команду для отображения htop в столбце команд
htop-u команда
Как я могу показать только конкретную команду, которую я выбираю из списка запущенных команд?
спасибо
Linux Centos 6,64
Я использую следующую команду для отображения htop в столбце команд
htop-u команда
Как я могу показать только конкретную команду, которую я выбираю из списка запущенных команд?
спасибо
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
, может фильтровать вывод и отображать конкретные команды напрямую (хотя текстовый фильтр также может выбрать имя команды, если оно появится в списке параметров другого команда.)
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]