दिलचस्प पोस्ट
सीएसएस रूपांतरण इनलाइन तत्वों पर काम नहीं करता है लोकल जेएसओएन डेटा के साथ जेपीसी मोबाइल सूची दृश्य जनसंख्या क्या Xxhdpi, xhdpi, hdpi, mdpi और ldpi drawables को बड़े पैमाने पर छवि बनाने का एक तरीका है? कैसे मैं कोणीयसंग में काम कर रहा हूँ बुनियादी auth? आईटीएमएस-90535, नवीनतम Google साइनइन एसडीके के साथ आईओएस एप को प्रकाशित करने में असमर्थ एंड्रॉइड: मै मैप दृश्य के ज़ूम स्तर को अपने वर्तमान स्थान के आसपास 1 किमी त्रिज्या कैसे सेट करूं? कैसे अजगर दुभाषिया को सही ढंग से स्ट्रिंग ऑपरेशन में गैर- ASCII वर्णों को संभालना? XCode इंटरफ़ेस बिल्डर में अजीब रंग? एंड्रॉइड के लिए जेनी ट्यूटोरियल गतिशील डेटा के साथ जेसनॉन JSON.NET का उपयोग करने के लिए Deserializing अधिसूचना में प्रदर्शित आइकन नहीं: इसके बजाय सफेद वर्ग दिखाया गया है एसक्यूएलइट में उद्देश्य सी के साथ एक datetime कॉलम कैसे प्राप्त करें फायरबेज क्वेरी – उस स्ट्रिंग वाले बच्चे के साथ आइटम ढूंढें जीसीएम पुश नोटिफिकेशन प्राप्त करने पर रिफ्रेशिंग गतिविधि कैसे jQuery लोड () फ़ंक्शन के माध्यम से लोड तत्व का चयन करें?

पायथन के माध्यम से लिनक्स पर प्रक्रिया सूची

मैं लिनक्स पर पायथन का उपयोग कर प्रक्रिया की प्रक्रिया कैसे चला सकता हूं?

Solutions Collecting From Web of "पायथन के माध्यम से लिनक्स पर प्रक्रिया सूची"

आईएमओ /proc फाइल सिस्टम को देखकर पीए के पाठ आउटपुट को हैकिंग करने से कम ps

 import os pids = [pid for pid in os.listdir('/proc') if pid.isdigit()] for pid in pids: try: print open(os.path.join('/proc', pid, 'cmdline'), 'rb').read() except IOError: # proc has already terminated continue 

आप psutil को मंच के स्वतंत्र समाधान के रूप में इस्तेमाल कर सकते हैं!

 import psutil psutil.pids() [1, 2, 3, 4, 5, 6, 7, 46, 48, 50, 51, 178, 182, 222, 223, 224, 268, 1215, 1216, 1220, 1221, 1243, 1244, 1301, 1601, 2237, 2355, 2637, 2774, 3932, 4176, 4177, 4185, 4187, 4189, 4225, 4243, 4245, 4263, 4282, 4306, 4311, 4312, 4313, 4314, 4337, 4339, 4357, 4358, 4363, 4383, 4395, 4408, 4433, 4443, 4445, 4446, 5167, 5234, 5235, 5252, 5318, 5424, 5644, 6987, 7054, 7055, 7071] 

Psutil पर प्रलेखन

आप तृतीय पक्ष पुस्तकालय का उपयोग कर सकते हैं, जैसे कि पीएसआई :

पीएसआई एक पायथन पैकेज है जो प्रक्रियाओं और अन्य विविध सिस्टम सूचनाओं जैसे वास्तुकला, बूटटाइम और फाइल सिस्टम तक वास्तविक समय तक पहुंच प्रदान करता है इसकी एक अजगर एपीआई है जो सभी समर्थित प्लेटफार्मों में संगत है, लेकिन प्लेटफ़ॉर्म-विशिष्ट विवरणों को भी उजागर करती है जहां वांछनीय।

बाल प्रक्रियाओं को बनाने और बनाने का स्वीकृत तरीका उपप्रोसेस मॉड्यूल के माध्यम से है।

 import subprocess pl = subprocess.Popen(['ps', '-U', '0'], stdout=subprocess.PIPE).communicate()[0] print pl 

यह आदेश तर्कों की अजगर सूची में टूट गया है ताकि इसे शेल में चलाने की आवश्यकता नहीं है (डिफ़ॉल्ट रूप से उपप्रक्रिया। पोपेन किसी भी प्रकार के शेल पर्यावरण का उपयोग नहीं करता है, यह सिर्फ इसे चलाता है)। इस वजह से हम केवल 'पीए-यू 0' को पॉपेन की आपूर्ति नहीं कर सकते।

मैं उचित विकल्प के साथ कमांड ps निष्पादित करने के लिए उपप्रोसेस मॉड्यूल का उपयोग करेगा। विकल्पों को जोड़कर आप जो प्रक्रिया देख सकते हैं उसे संशोधित कर सकते हैं। इतने पर उपप्रकाशन पर बहुत सारे उदाहरण हैं यह प्रश्न उत्तर देता है कि उदाहरण के लिए ps का आउटपुट कैसे पार्स करना है 🙂

उदाहरण के उत्तर में से एक के रूप में, सिस्टम सूचना (जैसे इस उदाहरण में प्रोसेस टेबल) तक पहुंचने के लिए पीएसआई मॉड्यूल का उपयोग भी दिखाया जा सकता है।

मैं इसका उपयोग सभी प्रक्रियाओं की एक सूची प्राप्त करने के लिए करता हूं।

 import os processoutput = os.popen("ps -Af").read() print(processoutput) 

हटाया गया:

पायथन में फ़ायरफ़ॉक्स से संबंधित प्रक्रियाओं को सूचीबद्ध करने के लिए:

 import os os.system('ps ax | grep firefox | grep -v grep | awk \'{print $1}\') 

पायथन में फ़ायरफ़ॉक्स से जुड़े प्रक्रियाओं को मारने के लिए:

 import os os.system('kill $(ps ax | grep firefox | grep -v grep | awk \'{print $1}\')') 

ट्रस्टेड इंपुट्स:

सूची बनाने के लिए:

 import subprocess print subprocess.check_output('ps ax | grep firefox | grep -v grep | awk \'{print $1}\'',shell=True) 

हत्या करना:

 import subprocess print subprocess.check_output('kill $(ps ax | grep firefox | grep -v grep | awk \'{print $1}\')',shell=True)