में स्पष्ट रूप से पुनरारंभ नहीं करता है मैं एक फ्लास्क ऐप चलाने के लिए टॉरनाडो का उपयोग कर रहा हूं, और मेरे पास एक शेल स्क्रिप्ट है जो थोड़ा काम करता है और फिर ऐप चलाता है।टोरनाडो पर्यवेक्षक
#!/usr/bin/env bash
some_work
more_work
python /usr/share/theapp/theapp.py
मैं इस छोटी लिपि को प्रबंधित करने के लिए पर्यवेक्षक का उपयोग करता हूं। काम शुरू करना ठीक है (sudo supervisorctl start theapp.sh
), लेकिन जब मैं पुनरारंभ करना चाहता हूं, तो पाइथन सबप्रोसेस बाहर नहीं निकलता है और बंदरगाह पर कब्जा करता है, बंदरगाह पर कब्जा कर रहा है और स्टार्टअप को फिर से रोक रहा है। मैंने यह सुनिश्चित करने के लिए जाल जोड़ने की कोशिश की है कि जब स्क्रिप्ट को पर्यवेक्षक द्वारा रोक दिया जाता है तो पाइथन कोड वास्तव में बंद हो जाता है, लेकिन यह काम नहीं करता है। मैंने gevent के wsgi सर्वर के लिए टर्ननाडो को स्विच करने का प्रयास किया है और मुझे एक ही समस्या है। मुझे यह छोटी लिपि कैसे करनी चाहिए?
हे, बस एक नोट के रूप में: पर्यवेक्षक सिग्कील भेज रहा था, इसलिए मैंने इसे अभी हटा दिया और उबंटू के अपस्टार्ट पर स्विच किया, जो संकेतों को सही तरीके से संभालता है। –