में प्रक्रिया नाम से पीआईडी प्राप्त करने के लिए क्रॉस-प्लेटफार्म तरीका मेजबान पर एक ही नाम के साथ कई प्रक्रियाएं चल रही हैं। पायथन या jython का उपयोग करके उन प्रक्रियाओं के पीआईडी प्राप्त करने के लिए क्रॉस-प्लेटफार्म तरीका क्या है?पाइथन
- मुझे
pidof
जैसे कुछ चाहिए लेकिन पाइथन में। (मेरे पासpidof
वैसे भी नहीं है।) - मैं
/proc
को पार्स नहीं कर सकता क्योंकि यह अनुपलब्ध हो सकता है (एचपी-यूएक्स पर)। - मैं
os.popen('ps')
नहीं चलाऊंगा और आउटपुट को पार्स नहीं करना चाहता क्योंकि मुझे लगता है कि यह बदसूरत है (फ़ील्ड अनुक्रम अलग-अलग ओएस में अलग हो सकता है)। - लक्ष्य प्लेटफ़ॉर्म सोलारिस, एचपी-यूएक्स, और शायद अन्य हैं।
शामिल होना चाहिए था आपने बहुत उपयोगी मॉड्यूल बनाया है। धन्यवाद। –
कुछ क्लिक और मैं कर रहा हूं (विंडोज़ में भी)। महान। –
दुर्भाग्यवश ओएस एक्स आपको किसी प्रक्रिया (नाम, exe, cmdline) के कई विशेषताओं तक पहुंचने की अनुमति नहीं देता है, भले ही आप केवल उन प्रक्रियाओं तक पहुंचने का प्रयास करें जो आपके द्वारा बनाए गए हैं। जब तक आप सूडो के साथ दुभाषिया/स्क्रिप्ट चलाते हैं, वह है। – John