मेरे पास एक पायथन स्क्रिप्ट है जो SIGSTOP का उपयोग कर रही है और एक प्रक्रिया को रोकने या फिर से शुरू करने के लिए os.kill के साथ .IGCONT आदेश। क्या यह निर्धारित करने का कोई तरीका है कि संबंधित पीआईडी रोके गए या फिर से शुरू किए गए राज्य में है या नहीं?क्या यह निर्धारित करने का कोई तरीका है कि एक लिनक्स पीआईडी रोका गया है या नहीं?
उत्तर
आप अपनी/proc निर्देशिका (/proc/<PID>
) से किसी प्रक्रिया के बारे में जानकारी प्राप्त कर सकते हैं।
open(os.path.join('/proc', str(pid), 'stat')).readline().split()[2]=='T'
संपादित करें:
re.sub(r'\(.*\)', '()', open(os.path.join('/proc', str(pid), 'stat')).readline()).split()[2]=='T'
कॉल पीएस और स्टेट वैल्यू की जांच करें। डी अबाधित नींद (आमतौर पर आईओ) आर रनिंग या (रन कतार पर) runnable व्यवधान देने योग्य सुप्त (एक घटना को पूरा करने के लिए इंतज़ार कर रहा) एस टी रूका, या तो एक काम पर नियंत्रण संकेत द्वारा या क्योंकि यह पता लगाया जा रहा है। डब्ल्यू पेजिंग (2.6.xx कर्नेल के बाद मान्य नहीं है) एक्स मृत (कभी नहीं देखा जाना चाहिए) जेड डिफंक्ट ("ज़ोंबी") प्रक्रिया समाप्त हो गई है, लेकिन इसके माता-पिता द्वारा इसकाट नहीं लिया गया है।
धन्यवाद, मैंने ps axo fname, stat, pid का उपयोग किया और यह आपके जैसा काम करता है, मुझे नहीं पता था कि इसके लिए स्टेट वैल्यू था। – CobraBytez
आप psuti एल उपयोग कर सकते हैं: यह अगले अभिव्यक्ति मूल के साथ एक (संभवतः दुर्लभ) बग ठीक करता है विशेष रूप से, आप इस अजगर अभिव्यक्ति के साथ अपने को चलाने के राज्य पा सकते हैं
>>> import psutil
>>> pid = 1243
>>> p = psutil.Process(pid)
>>> p.status
0
>>> str(p.status)
'running'
>>> p.status == psutil.STATUS_RUNNING
True
>>>
>>> p.suspend()
>>> p.status
3
>>> str(p.status)
'stopped'
>>> p.status == psutil.STATUS_STOPPED
True
>>>
>>> p.resume()
>>> str(p.status)
'running'
>>>
- 1. यह निर्धारित करने का तेज़ तरीका है कि एक पीआईडी (विंडोज) पर मौजूद है या नहीं?
- 2. यह निर्धारित करने का कोई तरीका है कि कोई तत्व लपेटा गया है या नहीं?
- 3. क्या यह निर्धारित करने का कोई तरीका है कि आईफोन रोमिंग कर रहा है या नहीं?
- 4. क्या यह निर्धारित करने का एक शानदार तरीका है कि कोई पोस्ट सफल होगा या नहीं?
- 5. क्या यह निर्धारित करने का कोई तरीका है कि कोई HTML चयन वर्तमान में खुला है या नहीं?
- 6. क्या यह निर्धारित करने का कोई तरीका है कि कोई ई-मेल अपने गंतव्य तक पहुंचता है या नहीं?
- 7. क्या यह निर्धारित करने का कोई आसान तरीका है कि उपयोगकर्ता इनपुट बैश में एक पूर्णांक है या नहीं?
- 8. क्या यह निर्धारित करने का कोई विश्वसनीय तरीका है कि ब्राउज़र टैब या विंडो निष्क्रिय है या नहीं?
- 9. क्या यह निर्धारित करने का कोई तरीका है कि ओरेकल में पैकेज का राज्य है या नहीं?
- 10. लिनक्स अगले पीआईडी कैसे निर्धारित करता है?
- 11. क्या यह निर्धारित करने का कोई तरीका है कि वर्तमान स्क्रीन स्पर्श का समर्थन करती है या नहीं?
- 12. क्या यह निर्धारित करने का कोई तरीका है कि <select> ड्रॉपडाउन मेनू खुला है या नहीं?
- 13. क्या कोई GWT प्रोग्राम यह बताने का कोई तरीका है कि यह होस्टेड या वेब मोड में है या नहीं?
- 14. क्या कोई स्केलर स्ट्रिंग किया गया है या नहीं, यह जांचने का कोई तरीका है?
- 15. यह निर्धारित करने का आसान तरीका है कि दिया गया ग्राफ किसी अन्य ग्राफ का सबग्राफ है या नहीं?
- 16. क्या यह पता लगाने का कोई तरीका है कि कोई ड्राइव एसएसडी है या नहीं?
- 17. यह जांचने का सही तरीका है कि कोई फ़ॉर्म पहले से दिखाया गया है या नहीं?
- 18. यह निर्धारित करने के लिए कि कोई कुंजी एक अक्षर या संख्या है या नहीं?
- 19. यह निर्धारित करने का पोर्टेबल तरीका है कि कोई प्रक्रिया फ़ाइल को स्थानांतरित/हटा सकती है या नहीं?
- 20. यह निर्धारित करने का सबसे अच्छा तरीका क्या है कि आज जावास्क्रिप्ट में कोई तारीख है या नहीं?
- 21. क्या यह निर्धारित करने का कोई तरीका है कि विकास मोड में जीडब्ल्यूटी कोड चल रहा है या नहीं?
- 22. यह निर्धारित करने के लिए कि कोई ऑब्जेक्ट जावास्क्रिप्ट में एक वस्तु शब्दशः है या नहीं?
- 23. वेग: यह जांचने का कोई तरीका है कि चर परिभाषित किया गया है या नहीं
- 24. क्या यह बताने का कोई तरीका है कि एक एंड्रॉइड डिवाइस केवल वाईफाई है या नहीं?
- 25. यह निर्धारित करें कि एक IQueryable <T> का आदेश दिया गया है या नहीं
- 26. क्या यह निर्धारित करने का कोई तरीका है कि उपयोगकर्ता किस Mulit उपयोगकर्ता सम्मेलन (एमयूसी) में शामिल हो गया है?
- 27. क्या यह जांचने का कोई तरीका है कि कोई चर जावास्क्रिप्ट में दिनांक है या नहीं?
- 28. यह निर्धारित करने के लिए एक अच्छा एल्गोरिदम क्या है कि कोई इनपुट एक पूर्ण वर्ग है या नहीं?
- 29. यह निर्धारित करने के लिए कि कोई नेटवर्क पथ उपलब्ध है या नहीं (ऑनलाइन या ऑफ़लाइन)?
- 30. क्या यह निर्धारित करना संभव है कि कोई प्रकार एक स्कॉम्ड गणना प्रकार है या नहीं?
os.path.join का उपयोग नहीं कर रहा है ... प्रतीक्षा करें, यह शुद्ध लिनक्स प्रश्न है। – janislaw
@janislaw - धन्यवाद। –