Linux 특정 명령 htop 방법


0

Linux Centos 6,64

명령 열에 htop을 표시하기 위해 다음 명령을 사용하고 있습니다.

htop -u 명령

명령 목록에서 실행하는 특정 명령 만 표시하려면 어떻게해야합니까?

감사

답변:


2

에서 htop -u 매개 변수는 명령이 아닌 사용자 이름입니다.

특정 명령을 모니터하는 유일한 옵션은 다음과 같습니다. -p,하지만 이것은 PID를 취하므로 명령 이름을 먼저 PID로 변환해야합니다. pidof 할 것이다.

하나 이상의 명령 인스턴스가 실행중인 경우, pidof 공백으로 구분 된 PID 목록을 반환하지만 -p 옵션은 쉼표로 구분 된 목록을 사용하므로 pidof 출력을 변환해야합니다.

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

이것은 함수 또는 스크립트에 가장 잘 통합되며,이 경우 명령은 다음과 같습니다.

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

내가 처음에는 sed 일괄 편집의 경우이 경우 더 간단합니다. tr 명령을 사용할 수 있습니다 :

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

GUI 시스템 모니터 (예 : qpsksysguard출력을 필터링하고 특정 명령을 직접 표시 할 수 있습니다 (텍스트 기반 필터가 다른 명령의 매개 변수 목록에 나타나는 경우 명령 이름을 선택할 수도 있음).


안녕하세요. AFH, 답장을 보내 주셔서 감사합니다. 귀하가 제안한 명령은 "오류 : 알 수없는 플래그 : -p"라는 메시지와 함께 나타납니다.
Mike

다른 버전의 htop: 광산은 2.0.1입니다. htop -v.
AFH

안녕하세요, 그것을 업데이 트했습니다, 지금 일하고, 대단히 감사합니다!
Mike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.