বুট করার সময় ডেমনগুলি লোড করা বন্ধ করা হচ্ছে


9

আমি বুট করার সময় কিছু ডেমনকে বিশেষত স্কুইড 3 লোড করা থেকে বিরত করতে চাই। এটি করার সর্বোত্তম উপায় কী?


এই প্রশ্নের উত্তরের জন্য যে কেউ অনুসন্ধান করছেন তার জন্য +1 পুরোপুরি বানানো।
এমএসডাব্লু

উত্তর:


7

আপনি এই উদ্দেশ্যে chkconfig ইউটিলিটি ব্যবহার করতে পারেন ।

sudo apt-get install chkconfig

স্কুইডের রান স্তরের স্থিতি পরীক্ষা করতে আপনি এই আদেশটি চালাতে পারেন:

 chkconfig --list | grep squid

এটি নীচের মত কিছু আউটপুট হবে:

squid           0:off   1:off   2:on    3:on    4:on    5:on    6:off

সমস্ত রান স্তরে স্কুইড বন্ধ করতে আপনি এই কমান্ডটি ব্যবহার করতে পারেন:

sudo chkconfig  squid off

 chkconfig --list | grep squid

squid           0:off   1:off   2:off   3:off   4:off   5:off   6:off

নির্দিষ্ট রান লেভেলে স্কুইড বন্ধ করতে আপনি এই কমান্ডটি ব্যবহার করতে পারেন:

 chkconfig  --level 3  squid off

আমাদের (0 - 6) থেকে 7 টি লেভেল রয়েছে those এই স্তরগুলি কী? আপনি আমাদের ব্যাখ্যা করতে পারেন?
karthick87

@ কর্থিক ৮87: লিনাক্স রান স্তর সম্পর্কে একটি দুর্দান্ত নিবন্ধ এখানে। এটি আপনাকে সহায়তা করবে: comptechdoc.org/os/linux/howlinuxworks/linux_hlrunlevels.html
aneeshep

আপস্টার্ট স্ক্রিপ্টগুলি সম্পর্কে কী?
জাভিয়ের রিভেরা

3

সিস্টেম ডিমনগুলি লিগ্যাসি SysV init স্ক্রিপ্ট বা আরও নতুন আপস্টার্ট ব্যবহার করতে পারে।

সিসভ স্ক্রিপ্টগুলির জন্য বেশ কয়েকটি পরিচালনা সরঞ্জাম রয়েছে, এই জাতীয় একটি সরঞ্জাম "sysv-rc-conf" "sysv-rc-conf" প্যাকেজ থেকে রয়েছে, এটি ইনস্টল করুন এবং এটি টার্মিনাল থেকে চালু করুন।

আপস্টার্ট সম্পর্কে যতদূর আমি জানি যে কোনও ম্যানেজমেন্টের সরঞ্জাম এখনও নেই, আপনাকে নিজে থেকে সম্পর্কিত স্ক্রিপ্টটির নাম / etc / init হতে হবে, যেমন:

mv /etc/init/ufw.conf /etc/init/ufw.conf.disabled

স্কুইড 3 sysv init স্ক্রিপ্ট ব্যবহার করে, আপনি এটিকে sysv-rc-conf দিয়ে অক্ষম করতে পারেন।


1
সংযোজন: আপনার আপস্টার্ট কাজটি সরিয়ে নেওয়ার সময়, আপনি আর নিজে এটি শুরু করতে পারবেন না। .Conf ফাইলের "স্টার্ট অন" অংশটি কেবল অসন্তুষ্ট করা ভাল।
htorque

2

স্কুইড, পুরাতন Init সিস্টেম ব্যবহার করে, যাতে এই কমান্ড কৌতুক করতে হবে: sudo update-rc.d -f squid3 remove

পরিষেবাটি কখন চালু / বন্ধ করতে হবে তার আরও সন্ধানের নিয়ন্ত্রণের জন্য: sudo sysv-rc-conf


বিজ্ঞাপন 1: এটি পরিষেবাটি বন্ধ করার লিঙ্কগুলিও সরিয়ে ফেলবে, যা আপনি নিজে নিজেই শুরু করার ক্ষেত্রে আপনি যা চান সম্ভবত তা নয়।
htorque

সেটা ভুল হয়, আপনি সবসময় শুরু করতে পারেন / দিয়ে এটা বন্ধ /etc/init.d/squid3 startবা stop
ইভজিনি

এটি কে *-লিঙ্কগুলি সরিয়ে ফেলবে যা স্বয়ংক্রিয়ভাবে পরিষেবাটি বন্ধ করে দেয় । ;)
horque

যে কেহ যে তা চাইবে? ;)
ইগাজি

অলস লোকেরা (এমই)! :
পি

1

দুটি সহজ উপায় (আমার দৃষ্টিকোণ থেকে)।

1) mv /etc/init/squid3.conf /etc/init/squid3.conf.disabled

2) নিম্নলিখিত লাইন মন্তব্য

start on runlevel [2345]

ভিতরে /etc/init/squid3.conf


2 নম্বরটি আমার জন্য একমাত্র সমাধান যা কাজ করেছিল। ধন্যবাদ।
পাওলো

0

উপরের উত্তরগুলি আমার উবুন্টু 16.04 এর জন্য কার্যকর হয়নি।

এটি কী কাজ করেছে তা এখানে:

sudo systemctl stop squid 
update-rc.d squid disable

sudo systemctl status squid 

যদিও আপনি যেমন একটি ত্রুটি পেতে পারেন:

অন্তর্নিহিতকরণ: সতর্কতা: স্ক্রিপ্ট স্কুইডের বর্তমান স্টার্ট রানলেভেল (গুলি) খালি এলএসবি ডিফল্ট (2 3 4 5) ওভাররাইড করে।

অন্তর্নিহিত: সতর্কতা: স্ক্রিপ্ট-স্কুইডের বর্তমান স্টপ রানলেভেল (গুলি) (0 1 2 3 4 5 6) এলএসবি ডিফল্ট (0 1 6) ওভাররাইড করে। insserv: fopen (.d depend.stop): অনুমতি অস্বীকার করা হয়েছে

পুনরায় বুট করার পরেও পরিষেবা বন্ধ রয়েছে।

ত্রুটি কেন ঘটে এবং কীভাবে এটি ঠিক করা যায় তা যদি আপনি জানেন তবে দয়া করে উত্তরটি মন্তব্য করতে বা সম্পাদনা করতে দ্বিধা বোধ করবেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.