ডেবিয়ানে বুট-আপ শুরু করা থেকে ডেমনকে কীভাবে থামানো যায়


16

বুট-আপ শুরু করা থেকে আমি অক্ষম করেছি কিছু ডেমন ons উদাহরণ হিসাবে, আমি নিম্নলিখিত ব্যবহার:

 sudo update-rc.d -f postgresql remove

আমি নিশ্চিতও নই যে এই আদেশটি সঠিক কিনা এবং আমি মনে করি না যে আমি এটি কোথা থেকে পেয়েছি।

যাইহোক, যখনই আমি আপগ্রেড করি postgresqlসেটিংটি হারিয়ে যায় (অর্থাত ডেমোন পুনরায় বুট শুরু হবে)।


1
সিসভিনিটের সাথে ডেবিয়ান, আমি পছন্দ করি file-rc। সিমলিঙ্কগুলি পরিচালনা করার পরিবর্তে, আমি আমার রানলেভেল কনফিগারেশনের সাহায্যে একটি পাঠ্য ফাইল পরিচালনা করি।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

উত্তর:


22

update-rc.dপ্রাথমিকভাবে প্যাকেজ আপগ্রেড স্ক্রিপ্টগুলি ব্যবহার করে। removeপ্যাকেজ আনইনস্টল করার জন্য বলা হয় এবং সমস্ত লিঙ্কগুলি সরিয়ে দেয়, defaultsপ্যাকেজ ইনস্টল করার জন্য ডাকা হয়, enableবা disableডিবকনফের উপর নির্ভর করে ব্যবহৃত হতে পারে এবং সিসাদমিনগুলিতে দরকারী। ক্লিনআপগুলি removeআসলে কোনও পরিষেবা অক্ষম করার জন্য কার্যকর নয়। ম্যান পৃষ্ঠা থেকে:

একটি সাধারণ সিস্টেম প্রশাসনের ত্রুটি হ'ল এই পরিষেবাটি "অক্ষম" করবে অর্থাত্ এই পরিষেবাটি শুরু হওয়া থেকে বিরত রাখবে এই ভেবে লিঙ্কগুলি মুছে ফেলা। তবে, সমস্ত লিঙ্ক যদি মুছে ফেলা হয় তবে পরের বার প্যাকেজটি আপগ্রেড করা হলে প্যাকেজের পোস্ট ইনস্ট্রি স্ক্রিপ্ট আবার আপডেট-আরসি.ডি চালাবে এবং এটি তাদের ফ্যাক্টরির ডিফল্ট লোকেশনগুলিতে লিঙ্কগুলি পুনরায় ইনস্টল করবে। পরিষেবাগুলি অক্ষম করার সঠিক উপায় হ'ল পরিষেবাটি ডিফল্টরূপে শুরু হওয়া সমস্ত রানলেভলে বন্ধ হয়ে যাওয়ার সাথে সাথে কনফিগার করা। সিস্টেম ভি ডি সিস্টেমে এটির অর্থ এস থেকে কে পর্যন্ত পরিষেবার প্রতীকী লিঙ্কগুলির নামকরণ

sudo update-rc.d postgresql disableআপনি যা চান তা করবে, কারণ এটি rc.d symlinks রাখে তবে কে (হত্যা, থামানো) উপসর্গের সাথে। এটি একটি সঙ্গে ফিরে enable। কিছু পরিষেবা তাদের /etc/defaults/$serviceফাইল থেকে অক্ষম করা সমর্থন করে , তবে দুঃখের সাথে ব্যতিক্রম রয়েছে। পরিষেবাটি অক্ষম করার অন্যান্য উপায়গুলি হ'ল /etc/init.d/$serviceফাইলটি chmod -x করা , বা exit 0এর উপরে একটি সন্নিবেশ করা।


6

সেরা সমাধানটি স্পষ্ট করতে, টোবু যে উত্তর দিয়েছিল তার অনুরূপ:

  1. না ব্যবহার update-rc.dসঙ্গে removeবিকল্প।
  2. পরিবর্তে, বিকল্পটি ব্যবহার update-rc.dকরুন disable

উদাহরণ: update-rc.d postgresql disable


প্লাস, আপনি অন্যান্য সুনির্দিষ্ট পরিষেবাগুলি (এবং অক্ষম )ও পেতে পারেন systemctl

উদাহরণ: systemctl disable pppd-dns.service



3

Tobu একেবারে সঠিক, কিন্তু সম্পূর্ণতার জন্য তোমাদের একটি স্মার্ট ওভারভিউ দিতে একটি টুল: sysv-rc-conf। অনুলিপি এবং patse জন্য:

apt-get install sysv-rc-conf

চলমান sysv-rc-confআপনি দেখতে পাবেন কোন স্ক্রিপ্টটি কোন রানলেভেলে কার্যকর করা হয়েছে। আপনি পরিষেবাগুলি সক্ষম / অক্ষম করতে পারবেন spaceএবং এর মাধ্যমে প্রস্থান করতে পারেন q


2
আমিও পছন্দ করি rcconf, এটি স্ট্যান্ডার্ড রেপোসে। মনে রাখবেন যে এর মধ্যে কোনওটি আপস্টার্ট নিয়ে কাজ করবে না, যা উবুন্টুতে ডিফল্ট। যদিও প্রচুর স্টাফ এখনও উত্তরাধিকার সূচনা ব্যবহার করে।
জেএম বেকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.