আমি কীভাবে অপাচ 2 কে বুট থেকে স্বয়ংক্রিয়ভাবে শুরু হতে থামাব? আমি কোনও বিকল্প খুঁজে পাচ্ছি না যা আমি যখন মেশিনটি চালু করি তখন স্বয়ংক্রিয় স্টার্ট আপটি অক্ষম করে।
update-rc.d
এই শূন্যতা পূরণ করেছে।
আমি কীভাবে অপাচ 2 কে বুট থেকে স্বয়ংক্রিয়ভাবে শুরু হতে থামাব? আমি কোনও বিকল্প খুঁজে পাচ্ছি না যা আমি যখন মেশিনটি চালু করি তখন স্বয়ংক্রিয় স্টার্ট আপটি অক্ষম করে।
update-rc.d
এই শূন্যতা পূরণ করেছে।
উত্তর:
ফোল্ডারের নীচে /etc/init.d/
আপনি বিভিন্ন বুট আপ পরিষেবার জন্য সমস্ত init স্ক্রিপ্ট পাবেন, যেমন অ্যাপাচি 2, নেটওয়ার্কিং ইত্যাদি for
কম্পিউটারটি কোন রানলেভল শুরু হয় তার উপর নির্ভর করে বিভিন্ন পরিষেবা শুরু হয়। তাই থেকে /etc/init.d/
ফোল্ডারের প্রতিটি "পরিষেবা" এক / অনেক / না রান পর্যায় থেকে নামে ফোল্ডার লিঙ্ক করা rc0.d
থেকে rc6.d
।
জিনিসগুলিকে সহজ রাখার জন্য এই লিঙ্কগুলি অপসারণ / যুক্ত করার জন্য একটি সরঞ্জাম রয়েছে, সুতরাং স্ক্রিপ্টগুলি সরাতে বা শুরু করা থেকে শুরু করা।
অ্যাপাচি 2 অক্ষম করতে কেবল টাইপ করুন:
sudo update-rc.d apache2 disable
এটি শুরুতে অ্যাপাচি 2 অক্ষম করে তবে সরানো হয় না যাতে এটি আবার সক্ষম করা যায়। অ্যাপাচি 2 স্টার্টআপ স্ক্রিপ্টগুলি অপসারণ করতে নিম্নলিখিত করুন:
অ্যাপাচি 2 সরানোর জন্য কেবল টাইপ করুন:
sudo update-rc.d -f apache2 remove
The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. (...)
sudo update-rc.d apache2 disable
।
আপনি কেবল এটি দ্বারা অক্ষম করতে পারে:
sudo update-rc.d apache2 disable
এবং তারপরে আপনি যদি আবার এটি সক্ষম করতে চান:
sudo update-rc.d apache2 enable
আমি যে প্রকল্পে কাজ করছি তার উপর নির্ভর করে, যদি আমি এটি পুনরায় সক্ষম করতে চাই তবে পরিষেবাটি সুবিধামতভাবে পাওয়া সহজ।
enable
আমার মতো একটি ত্রুটি দিয়েছে runlevel arguments (none) do not match LSB Default-Start values
, তবে sudo update-rc.d apache2 defaults
এটি সফলভাবে এটি পুনরায় সক্ষম করেছে বলে মনে হচ্ছে।
sudo update-rc.d apache2 enable
আমার জন্য প্রত্যাশার মতো খেলেছেন
error: no runlevel symlinks to modify, aborting!
। তবে অ্যাপাচি 2 চলছে এবং অটোস্টার্টস ar
update-rc.d: error: no runlevel symlinks to modify, aborting!
সঙ্গে systemd
আমরা এখন ব্যবহার করতে পারেন systemctl
বুটে স্বয়ংক্রিয়ভাবে শুরু থেকে কোনো পরিষেবা প্রতিরোধ কমান্ড।
এখানে একটি উদাহরণ:
sudo systemctl disable apache2
আপনি এখনও পরিষেবাটি শুরু করতে এবং বন্ধ করতে সক্ষম হবেন তবে এটি বুট শুরু হবে না।
update-rc.d: error: no runlevel symlinks to modify, aborting!
নিখোঁজ যে কোনও সিমলিংকে পুনরায় তৈরি করুন; তারপরে আবার চেষ্টা করুন: /etc/rc0.d/K01 <service> /etc/rc1.d/K01 <service> /etc/rc2.d/S99 <service> /etc/rc3.d/S99 <service> / ইত্যাদি / rc4.d / S99 <service> /etc/rc5.d/S99 <service> /etc/rc6.d/K01 <service>
ভেবেছিলাম যে আমি গ্রহণযোগ্য উত্তর ব্যবহার করেছেন এমন ভবিষ্যত পাঠকদের জন্য @gsulins এবং @ Tomodachi এর উত্তরগুলিতে কেবল যুক্ত করব।
যদি আপনি ইতিমধ্যে ব্যবহার করেছেন:
sudo update-rc.d apache2 remove
আপনি defaults
অটোস্টার্টটিতে অ্যাপাচি 2 যুক্ত করতে যুক্তিটি ব্যবহার করতে পারেন
sudo update-rc.d apache2 defaults
তারপরে আপনি সক্ষম / অক্ষম করতে সক্ষম হবেন
sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable