नगीनिक्स को फिर से शुरू किए बिना एक संशोधन को कैसे प्रभावित किया जाए?


74

अपाचे में एक gracefulविकल्प है जो http.confअपाचे को फिर से शुरू किए बिना संशोधन के लिए स्कैन कर सकता है । नगीनक्स के बारे में क्या?

जवाबों:


72

nginx निम्नलिखित संकेतों का समर्थन करता है:

TERM, INT - Quick shutdown
QUIT - Graceful shutdown
HUP - Configuration reload: Start the new worker processes with a new configuration, Gracefully shutdown the old worker processes
USR1 - Reopen the log files
USR2 - Upgrade Executable on the fly
WINCH - Gracefully shutdown the worker processes

HUP वह है जो आप ढूंढ रहे हैं, इसलिए sudo kill -HUP pid (nginx pid)

स्रोत: http://nginx.org/en/docs/control.html


90

Nginx -s पुनः लोड का उपयोग करें


4
^ यह 100%। एक आकर्षण काम किया।
meshfields

1
इसने मेरे लिए http मूल प्रमाणीकरण परिवर्तनों को प्रभावी नहीं किया।
निक रोलैंडो

यह स्वीकृत उत्तर होना चाहिए।
जॉन फोले

20

आमतौर पर नेगनेक्स की इन-स्क्रिप्ट में reloadएक्शन होता है, अर्थात:

  • लिनक्स /etc/init.d/nginx reload
  • FreeBSD /usr/local/etc/rc.d/nginx reload


-1

मैंने लिखा है कि कैसे कुछ समय पहले शून्य डाउनटाइम के साथ नग्नेक्स को पुनरारंभ करना है। यह आपके लिए मददगार हो सकता है।

http://tumblelog.jauderho.com/post/101514948/restart-nginx-with-zero-downtime


8
आपके ब्लॉग की कोई वास्तविक जानकारी नहीं है।
ज्योनस

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