मैं लिनक्स में विशिष्ट उपयोगकर्ता या उपयोगकर्ता के समूह द्वारा बनाई गई प्रक्रिया की सूची देखना चाहता हूं क्या मैं इसे ps
कमांड का उपयोग कर सकता हूं या इसे प्राप्त करने के लिए कोई अन्य कमांड है?
मैं लिनक्स में विशिष्ट उपयोगकर्ता या उपयोगकर्ता के समूह द्वारा बनाई गई प्रक्रिया की सूची देखना चाहता हूं क्या मैं इसे ps
कमांड का उपयोग कर सकता हूं या इसे प्राप्त करने के लिए कोई अन्य कमांड है?
जवाबों:
केवल विशिष्ट उपयोगकर्ता के स्वामित्व वाली प्रक्रियाओं को देखने के लिए, निम्नलिखित कमांड का उपयोग करें:
top -U [username]
[उपयोगकर्ता नाम] को आवश्यक उपयोगकर्ता नाम से बदलें
यदि आप ps का उपयोग करना चाहते हैं तो
ps -u [username]
या
ps -ef | grep <username>
या
ps -efl | grep <username>
विस्तारित लिस्टिंग के लिए
विकल्पों के लिए मैन पीएस पेज देखें
एक अन्य विकल्प यह है कि pstree wchich का उपयोग उपयोगकर्ता के प्रोसेस ट्री को प्रिंट करता है
pstree <username or pid>
top -U [username]
, और top -u [username]
इसके बजाय मेरे लिए काम किया। डेबियन 9. इसलिए यदि किसी और को -U फॉर्म के साथ कोई त्रुटि मिलती है, तो लोअरकेस का प्रयास करें।
इसको आजमाओ
ps -fp $(pgrep -u <username>)
ps -u <username>
, जैसा कि मौजूदा उत्तर में वर्णित है (या ps -fu <username>
यदि आप प्रक्रिया विवरण चाहते हैं)?
ps -u username
। अधिकांश कमांड में एक मैनुअल पेज होता है जिसे आप पढ़ सकते हैंman the-command
।