पर्यवेक्षक HTTP सर्वर पोर्ट समस्या


65

मेरे पास कुछ प्रक्रियाओं का प्रबंधन करने के लिए पर्यवेक्षक सेटअप है। जब मैं अपने सर्वर को बूट करता हूं तो यह पूरी तरह से ठीक होता है, हालांकि जब मैं इसे रोकता हूं और इसे फिर से शुरू करने की कोशिश करता हूं तो यह विफल हो जाता है और मुझे यह त्रुटि देता है।

 * पर्यवेक्षक डेमन प्रबंधक शुरू ...
त्रुटि: एक अन्य कार्यक्रम पहले से ही एक बंदरगाह पर सुन रहा है जो हमारे HTTP सर्वरों में से एक का उपयोग करने के लिए कॉन्फ़िगर किया गया है। पर्यवेक्षक को शुरू करने से पहले इस कार्यक्रम को पहले बंद कर दें।
सहायता के लिए, उपयोग / usr / बिन / पर्यवेक्षक -h
   ... असफल!

मैं पोर्ट 80, 8001, 8002, 8003 पर पोर्ट 80 और 4 वेब सर्वर पर नगनेक्स चला रहा हूं

क्या किसी को कोई अंदाजा नहीं है कि क्या चल रहा है?

जब मैं रिबूट करता हूं तो सब कुछ ठीक रहता है।

जवाबों:


91

बस इसी में भाग गया। मैंने इनमें से किसी एक को करके इसे ठीक किया:

sudo unlink /tmp/supervisor.sock

sudo unlink /var/run/supervisor.sock

यह .sock फ़ाइल /etc/supervisord.conf के [unix_http_server] फ़ाइल विन्यास मान (डिफ़ॉल्ट /tmp/supervisor.sock या /var/run-supervisor.sock) में परिभाषित की गई है।

आशा है कि यह भविष्य में किसी की मदद करेगा।


12
@sdolan वाह इससे मुझे मदद मिली! मैंने /var/run/supervisor.sock को हटा दिया और डेबियन स्टैबल पर त्रुटि से छुटकारा पा लिया
अभिषेक A

2
अनलिंक चलाने से पहले
फाइंड

2
लिपियों को स्वचालित रूप से अनलिंक करने और पुन: प्रयास करने की अनुमति देने के लिए पर्यवेक्षक त्रुटि कोड के साथ समाप्त क्यों नहीं करता है?
ताल वीस

यहां सावधान रहें। अनलिंक करने के बाद, "ps -ef | grep पर्यवेक्षक" चलाएं और आप देखेंगे कि पुरानी प्रक्रिया अभी भी चल रही है। आप "मारना <process_id>" भी कर सकते हैं। EDIT: उबंटू 14.04 का उपयोग करते समय यह मेरा मामला था।
jball037

1
अनलिंक कमांड के बाद मैं पर्यवेक्षक को पुनः आरंभ करने का प्रयास कर रहा हूं, लेकिन अब .so चूक गया है। unix:///tmp/supervisor.sock no such file। तो मुझे और क्या करने की जरूरत है।
रॉबर्ट

7

मैं यह जानने के लिए lsof का उपयोग करूंगा कि क्या प्रक्रिया उन बंदरगाहों पर सुन रही है।

lsof -i tcp | grep LISTEN

एक बार जब आप यह काम कर लेते हैं तो यह क्या प्रक्रिया है, यह आधी लड़ाई है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.