मुझे अपनी पायथन स्क्रिप्ट में एक फ़ंक्शन जोड़ने की आवश्यकता है जो जांचता है कि वर्तमान स्क्रिप्ट पहले से चल रही है या नहीं। यदि ऐसा है तो यह छोड़ दिया जाएगा, अगर यह स्क्रिप्ट को जारी नहीं रखता है। मैंने ऐसा करने के तरीकों को देखा है लेकिन मैं यह नहीं समझ सकता कि इसे कैसे किया जाए।पाइथन जांचें कि क्या वर्तमान प्रक्रिया चल रही है?
5
A
उत्तर
9
मुझे लगता है कि आपका मतलब है "पाइथन में लिखे गए आवेदन के क्रॉस-प्लेटफ़ॉर्म एकल उदाहरण"। इस व्यावहारिक समाधान का प्रयास करें: Python: single instance of program
1
आपको साझा संसाधन का उपयोग करके संवाद करने की आवश्यकता है। सबसे सरल अर्थ में, आप संसाधन को म्यूटेक्स के रूप में उपयोग करते हैं। लॉक या पिड फ़ाइलों का उपयोग आमतौर पर फाइल सिस्टम का उपयोग करके साझा संसाधन के रूप में * nix पर किया जाता है।
आवश्यकता के आधार पर, आप एक साझा संसाधन का उपयोग कर सकते हैं जो संचार की अनुमति देता है; जैसे किसी दिए गए यूआरएल को खोलने के लिए निष्पादित एक वेब ब्राउज़र यूआरएल को एक मौजूदा प्रक्रिया में संवाद करेगा, यदि कोई है तो।
उपलब्ध साझा संसाधनों का प्रकार प्लेटफ़ॉर्म-विशिष्ट है।
संबंधित मुद्दे
- 1. जांचें कि प्रक्रिया चल रही है
- 2. जांचें कि प्रक्रिया हर मिनट चल रही है
- 3. जांचें कि क्या एक विंडोज सेवा चल रही है?
- 4. क्या यह जानना संभव है कि एक स्क्रिप्ट पाइथन प्रक्रिया चल रही है?
- 5. जांचें कि क्या पाइथन (लिनक्स/यूनिक्स में)
- 6. जांचें कि क्या पाइथन
- 7. एंड्रॉइड: जांचें कि मेरी सेवा पृष्ठभूमि में चल रही है
- 8. जांचें कि कोई php स्क्रिप्ट अभी भी चल रही है
- 9. जांचें कि कोई कार्रवाई वर्तमान में चल रही है या नहीं?
- 10. एक चल रही प्रक्रिया linux
- 11. जांचें कि पथ पाइथन
- 12. जांचें कि क्या पाइथन पैकेज स्थापित है
- 13. क्या अलग पाइथन प्रक्रियाएं चल रही हैं जीआईएल से बचें?
- 14. जांचें कि पाइथन
- 15. जांचें कि फ़ाइल पाइथन
- 16. प्रोग्रामेटिक रूप से जांचें कि क्या सिंकडीबी चल रहा है
- 17. जांचें कि कोई उपयोगकर्ता वर्तमान में Windows
- 18. लंबी चल रही प्रक्रिया जो एक फ़ाइल
- 19. एंड्रॉइड: जांचें कि क्या सेवा चल रही है या नहीं। bindService
- 20. जांचें कि क्या पाइथन int फ्लोट
- 21. जांचें कि वर्तमान उपयोगकर्ता व्यवस्थापक है
- 22. यह जांचने के लिए कि क्या मेरी गतिविधि स्क्रीन में चल रही वर्तमान गतिविधि है
- 23. जांचें कि वर्तमान टैब vim
- 24. Node.js: setTimeout कि प्रक्रिया चल
- 25. जांचें कि क्या प्रोग्राम चल रहा है और अगर इसे
- 26. जांचें कि क्या विंडो फोकस कर रही है
- 27. जांचें कि क्या कोई निश्चित कुंजी दबाई जा रही है?
- 28. जांचें कि फ़ाइल में पाइथन
- 29. जांचें कि कोई संख्या पाइथन
- 30. जांचें कि किसी प्रक्रिया में व्यवस्थापकीय अधिकार
क्या आपने सिस्टम कमांड निष्पादित करने का प्रयास किया है ... यदि linux ps aux पर है। grep python <स्क्रिप्ट का नाम>? यह लिंक देखें: http://stackoverflow.com/questions/38056/how-do-you-check-in-linux-with-python-if-a-process-is-still-running – Nix
वैसे मुझे इसे काम करने की ज़रूरत है विंडोज़ पर भी, लिनक्स – AustinM
शायद आप psutil मॉड्यूल की तलाश में हैं: http://code.google.com/p/psutil/ – unutbu