আমি যখন উবুন্টু সার্ভারের কমান্ড লাইনে nginx পরিষেবাটি পুনরায় চালু করি, যখন কোনও এনজিএনএক্স কনফিগারেশন ফাইলের ত্রুটি থাকে তখন পরিষেবাটি ক্র্যাশ হয়ে যায়। একটি বহু-সাইট সার্ভারে এটি সমস্ত সাইটগুলি এমনকি কনফিগারেশন ত্রুটিবিহীন সাইটগুলি নীচে রাখে।
এটি রোধ করতে, আমি প্রথমে এনজিনেক্স কনফিগারেশন পরীক্ষা চালাচ্ছি:
nginx -t
পরীক্ষাটি সফলভাবে চালানোর পরে, আমি পরিষেবাটি আবার চালু করতে পারলাম:
/etc/init.d/nginx restart
অথবা পুনরায় চালু না করেই কেবল এনগেক্স সাইটের কনফিগারগুলি পুনরায় লোড করুন:
nginx -s reload
কনফিগারেশন পরীক্ষার ফলাফলের পুনঃসূচনা কমান্ডটি শর্তযুক্ত যেখানে এই দুটি কমান্ড একত্রিত করার কোন উপায় আছে?
আমি এটি অনলাইনে খুঁজে পেলাম না এবং এটি সম্পর্কে সরকারী ডকুমেন্টেশন বরং মূল বিষয়। আমি লিনাক্সকে ঘিরে আমার পথটি জানি না, তাই আমি যা জানিনা তা আমার সামনে সঠিক কিনা বা আদৌ সম্ভব নয় কিনা তাও আমি জানি না।
আমি nginx v1.1.19 ব্যবহার করছি।