क्या निष्पादित अनुरोधों को समाप्त किए बिना अपाचे सर्वर को रोकने का एक तरीका है, मूल रूप से यह बताने का एक तरीका है - किसी भी अधिक कनेक्शन को स्वीकार न करें और जब आप अपने वर्तमान को समाप्त करते हैं तो बंद कर दें?
क्या निष्पादित अनुरोधों को समाप्त किए बिना अपाचे सर्वर को रोकने का एक तरीका है, मूल रूप से यह बताने का एक तरीका है - किसी भी अधिक कनेक्शन को स्वीकार न करें और जब आप अपने वर्तमान को समाप्त करते हैं तो बंद कर दें?
जवाबों:
यहाँapachectl -k graceful-stop
से उपयोग करें :
WINCH या ग्रेसफुल-स्टॉप सिग्नल माता-पिता की प्रक्रिया का कारण बनता है कि बच्चों को उनके वर्तमान अनुरोध के बाद बाहर निकलने की सलाह दें (या अगर वे कुछ भी नहीं परोस रहे हैं तो तुरंत बाहर निकलें)। माता-पिता तब अपने PidFile को हटा देंगे और सभी बंदरगाहों पर सुनना बंद कर देंगे। माता-पिता उन बच्चों को चलाना जारी रखेंगे, और उन बच्चों की निगरानी करेंगे जो अनुरोधों को संभाल रहे हैं। एक बार सभी बच्चों को अंतिम रूप देने और बाहर निकलने या ग्रेसफुलशूटडाउनआउट द्वारा निर्दिष्ट समय समाप्त हो जाने के बाद, माता-पिता भी बाहर निकल जाएंगे।
ध्यान रखें कि sys-v init डिफ़ॉल्ट रूप से सुंदर स्टॉप करता था और अतिरिक्त विकल्प के रूप में बल-स्टॉप था। यदि आप सामान्य रूप से प्रक्रियाओं को मारते हैं, तो आप एक कस्टम प्रोसेस मैनेजर चलाते हैं, जब आपको शालीनतापूर्वक रोकने के लिए "विशेष" विकल्प की आवश्यकता होती है।
/usr/sbin/apachectl stop
systemd
कस्टम प्रक्रिया प्रबंधक नहीं है, यह प्रक्रिया को नहीं मारता है। हालाँकि, डिफ़ॉल्ट रूप से systemd अपाचे के लिए भीstop
नहीं करता हैgraceful-stop
।