답변:
이런 식으로 할 수 있습니다
top -p `pgrep -d ',' "java|tomcat|redis|mysql|mongo"`
이것은 pgrep
쉼표로 구분 된 pid 목록을 생성합니다.top -p
상단 유틸리티에 대한 자세한 내용은 맨 상단 매뉴얼 페이지를 확인하십시오 .
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