में नई स्वतंत्र प्रक्रिया को कैसे बढ़ाया जाए मेरे पास कुछ पायथन कोड है जिसे कभी-कभी "आग और भूलने" तरीके से खोल स्क्रिप्ट चलाने के लिए एक नई प्रक्रिया को विस्तारित करने की आवश्यकता होती है, यानी अवरुद्ध किए बिना। शेल स्क्रिप्ट मूल पायथन कोड के साथ संवाद नहीं करेगी, और वास्तव में शायद कॉलिंग पायथन प्रक्रिया को समाप्त कर देगी, इसलिए लॉन्च शैल स्क्रिप्ट कॉलिंग पायथन प्रक्रिया की बाल प्रक्रिया नहीं हो सकती है। मुझे इसे एक स्वतंत्र प्रक्रिया के रूप में लॉन्च करने की आवश्यकता है।पायथन
दूसरे शब्दों में, मान लें कि मेरे पास mycode.py है और यह script.sh लॉन्च करता है। फिर mycode.py अवरुद्ध किए बिना प्रसंस्करण जारी रहेगा। स्क्रिप्ट script.sh कुछ चीजें स्वतंत्र रूप से करेगी, और फिर वास्तव में रोकेंगी और mycode.py को पुनरारंभ करेंगे। तो script.py चलाने वाली प्रक्रिया mycode.py से पूरी तरह से स्वतंत्र होना चाहिए। मैं यह कैसे कर सकता हूं? मुझे लगता है कि subprocess.Popen ब्लॉक नहीं करेगा, लेकिन अभी भी एक बाल प्रक्रिया तैयार करेगी जो जल्द ही mycode.py स्टॉप हो जाती है, जो मैं नहीं चाहता हूं।
कोशिश [अजगर-डेमॉन] (https://pypi.python.org/pypi/python-daemon/) – JBernardo