जब मैं उबंटू सर्वर पर कमांड लाइन पर nginx सेवा को पुनरारंभ करता हूं, तो nginx कॉन्फ़िगरेशन फ़ाइल में त्रुटियां होने पर सेवा क्रैश हो जाती है। मल्टी-साइट सर्वर पर यह सभी साइटों को नीचे रख देता है, यहां तक कि बिना कॉन्फ़िगरेशन त्रुटियों के भी।
इसे रोकने के लिए, मैं पहले nginx कॉन्फ़िगरेशन परीक्षण चलाता हूं:
nginx -t
परीक्षण सफल होने के बाद, मैं इस सेवा को पुनः आरंभ कर सका:
/etc/init.d/nginx restart
या केवल पुनरारंभ किए बिना nignx साइट को फिर से लोड करें:
nginx -s reload
क्या उन दो आदेशों को संयोजित करने का एक तरीका है जहां पुनरारंभ कमांड कॉन्फ़िगरेशन परीक्षण के परिणाम के लिए सशर्त है?
मुझे यह ऑनलाइन नहीं मिला और इस पर आधिकारिक प्रलेखन बल्कि बुनियादी है। मुझे नहीं पता कि लिनक्स के आसपास मेरा रास्ता ठीक है, इसलिए मुझे नहीं पता कि मैं जो खोज रहा हूं वह मेरे सामने सही है या नहीं।
मैं nginx v1.1.19 का उपयोग कर रहा हूं।