回答:
あなたはこのようなものにすることができます
top -p `pgrep -d ',' "java|tomcat|redis|mysql|mongo"`
これはpgrep
、渡されるpidのコンマ区切りリストを生成します。top -p
トップユーティリティの詳細については、manトップマニュアルページを確認してください...
必要な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