के साथ काम नहीं कर रहा है, मैं अपने आवेदन की प्रक्रियाओं को प्रबंधित करने के लिए Foreman (संस्करण 0.31.0) का उपयोग करने की कोशिश कर रहा हूं लेकिन मुझे nginx (nginx/1.0.10 + फ़्यूज़न यात्री 3.0.11) के साथ बहुत भाग्य नहीं है।फोरमैन NGINX
nginx: sudo /home/ubuntu/nginx/sbin/nginx
जब मैं अनुप्रयोग शुरू, फोरमैन की रिपोर्ट है कि nginx शुरू कर दिया जाता है और फिर तुरंत समाप्त:
$ foreman start
21:18:28 nginx.1 | started with pid 27347
21:18:28 nginx.1 | process terminated
21:18:28 system | sending SIGTERM to all processes
हालांकि, nginx वास्तव में चल रहा है
यहाँ मेरी Procfile से प्रासंगिक लाइन है, भले ही फोरमैन अन्यथा रिपोर्ट करता है।
इसी प्रकार, यदि मैं कल का नवाब को निर्यात:
rvmsudo foreman export upstart /etc/init -a my_app -u ubuntu
और sudo start my_app
चलाने के लिए, nginx ठीक से शुरू होता है। लेकिन sudo stop my_app
nginx को नहीं रोकता है। यह चल रहा है।
क्या फोरमैन के साथ काम करने के लिए nginx प्राप्त करने की कोई चाल है?
नोट: मुझे this issue with Foreman मिला और मुझे आश्चर्य है कि यह संबंधित है या नहीं।
हाँ साथ nginx को nginx.conf निर्दिष्ट कर सकते हैं चाहता हूँ , अब पूरी तरह से काम करता है। धन्यवाद! मुझे लगता है कि यह "डेमॉन] (http://wiki.nginx.org/CoreModule#daemon) के लिए nginx दस्तावेज़ों में उल्लिखित _ _ नियम" उत्पादन में 'डेमॉन ऑफ 'का उपयोग न करने के लिए स्वीकार्य अपवादों में से एक है। । –
आप nginx.conf को संशोधित करने के बजाय '/ usr/local/nginx/sbin/nginx -g" डिमन बंद कर सकते हैं; "' 'deemon off' विकास के लिए है। क्या फोरमैन उत्पादन में उपयोग किया जाता है? – PhilT