2012-03-27 15 views
6

के बाद सेवा शुरू नहीं हुई है मैंने nginx और gunicorn स्थापित किया है और स्क्रिप्ट को ubcu में /etc/init.d/ फ़ोल्डर में स्थानांतरित कर दिया है। हालांकि किसी भी कारण से अद्यतन-rc.d -f nginx डिफ़ॉल्ट का उपयोग करने के बाद सेवा सर्वर रीबूट पर प्रारंभ नहीं हो रही है।रीबूट

हालांकि यह कोई समस्या नहीं के साथ शुरू होता मैन्युअल रूप से प्रारंभ /etc/init.d/nginx

यह लिनक्स संस्करण है: 3.0.0-15-सर्वर ubuntu जारी: 11.10

मैं भी जाँच लॉग /var/log/boot.log और किसी भी त्रुटि के संबंध में इसमें कुछ भी नहीं है।

उत्तर

0

डिफ़ॉल्ट runleves में सेवा करने के लिए सिमलिंक जोड़ने के लिए आदेश है:

update-rc.d foobar defaults 

अद्यतन-rc.d की मैनपेज (आदमी अद्यतन-rc.d)

+3

यह सहायक नहीं है। जैसा कि मैं करने की कोशिश कर रहा हूं और यह नहीं करता है; काम। सर्वर रीबूट होने पर सेवा प्रारंभ नहीं होती है। – user504879

+0

तो इस पर लगभग 3 घंटे खर्च करने के बाद मुझे एहसास हुआ कि सेवा शुरू करने के लिए एक वर्कअराउंड मैन्युअल रूप से /etc/rc.local फ़ाइल में फ़ाइलों को मैन्युअल रूप से जोड़कर कमांड को जोड़ना चाहता है। तो मैंने लाइनों को जोड़ा; sudo sudo शुरू /etc/init.d/nginx /etc/init.d/supervisor शुरू करने और सभी के लिए निर्धारित है, लेकिन मैं अभी भी आश्चर्य है कि क्यों यह अद्यतन-rc.d जो मुझे आशा है कि के साथ काम नहीं कर रहा था सर्वर बूटअप पर सेवाओं को चलाने के लिए सही तरीका। – user504879

+0

/etc/rc2.d/ में सिम्लिंक ठीक हैं? क्या /etc/init.d/ निष्पादन योग्य में स्क्रिप्ट हैं? क्या आप कुछ एलएस आउटपुट पेस्ट कर सकते हैं? –

0

sysv-rc-conf से लिया तो पता लगाने के लिए अपने सेवा और सभी वांछित रन-स्तरों के लिए इसे सक्षम करें।

0

उन सेवाओं को उबंटू 12.04 पर मेरे लिए अपस्टार्ट द्वारा प्रबंधित किया गया था, इसलिए /etc/init/nginx.conf प्रकार की फाइलों के अनुरूप।

#start on runlevel [2345] 

uncommenting मेरे लिए इसे हल:

समस्या यह है कि किसी कारण से, .conf फ़ाइल में start छंद पर टिप्पणी कर रहा था।

संबंधित मुद्दे