nginx -s बंद करो और -s छोड़ो क्या अंतर है?


22

मैं nginx -s stopया उपयोग करके nginx सर्वर को रोक सकता हूं nginx -s quit

अंतर क्या है?

जवाबों:


32

छोड़ो एक शालीन बंद है। नगनेक्स बंद होने से पहले खुले कनेक्शनों की सेवा कर रहा है

स्टॉप एक त्वरित शटडाउन है जहां कनेक्शन की सेवा के बीच में समाप्त होता है

http://wiki.nginx.org/CommandLine


6

-s stop-s quitएक सुंदर शटडाउन करते समय तुरंत नग्नेक्स प्रक्रिया को समाप्त कर देता है ।


3

SIGQUITअगर यह यूनिक्स डोमेन सॉकेट्स पर सुनता है तो नगनेक्स को तोड़ने का कारण बनता है। यह सॉकेट्स को साफ करने में विफल हो जाएगा, फिर तुरंत अगले आह्वान पर समाप्त हो जाएगा क्योंकि यह उन रास्तों पर कुर्सियां ​​नहीं बना सकता है जो पहले से मौजूद हैं।

SIGTERMनेगनेक्स को एक सुसंगत स्थिति में बंद करने का कारण बनता है जिससे यह वापस शुरू हो सकता है। डेमन किसी भी यूनिक्स डोमेन सॉकेट को हटा देता है, सभी कैश को एक उपयोगी स्थिति में छोड़ देता है, और इसके बाद।

आप मूल रूप से QUIT का उपयोग कभी नहीं करना चाहते हैं।


यूनिक्स डोमेन सॉकेट्स समस्या नगनेक्स में एक खुले मुद्दे के कारण प्रतीत होती है । हालाँकि, यदि आप इस प्रकार के सॉकेट का उपयोग नहीं कर रहे हैं, तो यह स्पष्ट प्रतीत होता है कि quitविकल्प एक सुंदर तरीके से बाहर निकलने के तरीके के रूप में प्रलेखित है
रिचवेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.