जवाबों:
आप इस तरह से कुछ कर सकते हैं
top -p `pgrep -d ',' "java|tomcat|redis|mysql|mongo"`
यह pgrep
पिड की अल्पविराम से अलग की गई सूची का उत्पादन करने के लिए मिलता हैtop -p
आप जो देख रहे हैं वह काफी नहीं है, लेकिन कभी-कभी यह प्रक्रिया स्वयं उपयोगकर्ता द्वारा चलाई जाती है, जैसे कि apache2 अक्सर उपयोगकर्ता www-data द्वारा चलाया जाता है।
आप उस उपयोगकर्ता द्वारा केवल प्रक्रियाओं के लिए शीर्ष आउटपुट को सीमित करने के लिए उपयोग कर सकते हैं, प्रभावी रूप से केवल इस आदेश का उपयोग करके अपाचे 2 प्रक्रियाएं दिखा सकते हैं:
top -u www-data
चेक आदमी शीर्ष शीर्ष उपयोगिता के बारे में अधिक जानकारी के लिए मैन्युअल पृष्ठ ...
सेमी आप की जरूरत -p पैरामीटर
-p: मॉनिटर PIDs जैसे: -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