태그 보관물: ubuntu

ubuntu

특정 프로세스를 표시하기 위해 상단을 필터링 할 수 있습니까? 항상 java /

나는 정상에 달려 있고 항상 java / tomcat / redis / mysql / mongo를보고 싶습니다. 가능합니까?



답변

이런 식으로 할 수 있습니다

top -p `pgrep -d ',' "java|tomcat|redis|mysql|mongo"`

이것은 pgrep쉼표로 구분 된 pid 목록을 생성합니다.top -p


답변

당신이 찾고있는 것은 아니지만, 때때로 apache2가 종종 사용자 www-data에 의해 실행되는 것처럼 프로세스는 자체 사용자에 의해 실행됩니다.

이 명령을 사용하여 top의 출력을 해당 사용자의 프로세스로만 제한하고 apache2 프로세스 만 효과적으로 표시 할 수 있습니다.

top -u www-data


답변

상단 유틸리티에 대한 자세한 내용은 맨 상단 매뉴얼 페이지를 확인하십시오 .

Semms에 필요한 -p 매개 변수

-p : PID를 다음과 같이 모니터링합니다 : -pN1 -pN2 … 또는 -pN1, N2 [, …]

        Monitor only processes with specified process  IDs.   This  option
        can  be given up to 20 times, or you can provide a comma delimited
        list  with  up  to  20  pids.   Co-mingling  both  approaches   is
        permitted.

답변

이 시도:

alias mytop='echo $(sed "s/\([0-9]*\)/-p \1/g;s/^/top /" <(pgrep -d" " "java|redis|mysql|mongo"))'
mytop


답변