আমি সাইট-সক্ষম ডিরেক্টরিতে আমার ওয়েবসাইটগুলির জন্য AllowOverride ভেরিয়েবলটি সম্পাদনা করেছি । আমি অ্যাপাচি পুনরায় চালু না করে কীভাবে নতুন কনফিগারেশনটি পুনরায় লোড করব? এটা কি সম্ভব?
আমি সাইট-সক্ষম ডিরেক্টরিতে আমার ওয়েবসাইটগুলির জন্য AllowOverride ভেরিয়েবলটি সম্পাদনা করেছি । আমি অ্যাপাচি পুনরায় চালু না করে কীভাবে নতুন কনফিগারেশনটি পুনরায় লোড করব? এটা কি সম্ভব?
উত্তর:
কমান্ড ব্যবহার করে সম্ভব হওয়া উচিত
sudo /etc/init.d/apache2 reload
আশা করি এইটি কাজ করবে
ডু
apachectl -k graceful
আরও তথ্যের জন্য এই লিঙ্কটি পরীক্ষা করুন: http://www.electrictoolbox.com/article/apache/restart-apache/
apachectl graceful: Gracefully restarts the Apache daemon by sending it a SIGUSR1. If the daemon is not running, it is started. This differs from a normal restart in that currently open connections are not aborted.
অপাচি ২.৪-এর জন্য অ-সিস্টেমড (উদাঃ, সেন্টোস x.x, অ্যামাজন লিনাক্স এএমআই) এবং সিস্টেমড (যেমন, সেন্টোস x.x) এর জন্য আপডেট হয়েছে:
অ্যাপাচি প্রক্রিয়াটি কনফিগারেশনটি পুনরায় লোড করার দুটি উপায় রয়েছে যার বর্তমান থ্রেডগুলির সাথে আপনি কী করতে চান তার উপর নির্ভর করে হয় হয় নিষ্ক্রিয় হয়ে যাওয়ার সময় প্রস্থান করার জন্য পরামর্শ দিন, বা সরাসরি হত্যা করার পরামর্শ দিন।
নোট করুন যে আপাচি apachectl -k
কমান্ড হিসাবে ব্যবহার করার পরামর্শ দেয় এবং সিস্টেমডের জন্য কমান্ডটি প্রতিস্থাপন করা হয়httpd -k
apachectl -k graceful
অথবা httpd -k graceful
নিষ্ক্রিয় অবস্থায় আপাচি তার থ্রেডগুলি প্রস্থান করার পরামর্শ দেয় এবং তারপরে অ্যাপাচি কনফিগারেশনটি পুনরায় লোড করে (এটি নিজেই প্রস্থান করে না), এর অর্থ পরিসংখ্যানগুলি পুনরায় সেট করা হয় না।
apachectl -k restart
অথবা httpd -k restart
এটি থামার মতোই, যাতে প্রক্রিয়াটি তার থ্রেডগুলি বন্ধ করে দেয়, তবে তারপরে প্রক্রিয়াটি নিজেকে হত্যার চেয়ে কনফিগারেশন ফাইলটি পুনরায় লোড করে।
httpd -k graceful
কেবল সমর্থন করে না httpd -k restart
: httpd /?
=>-k restart : tell running Apache to do a graceful restart