16.04 বুট থেকে শুরু হওয়া সমস্ত পরিষেবাদির তালিকা কমান্ড


21

আমি মঙ্গদ্বাব v3.4 ইনস্টল করেছি। এটি বুট শুরু হয়।

সুতরাং আমি ভাবছি, এটি কীভাবে শুরু হচ্ছে তা আমি কীভাবে খুঁজে বের করব (এবং এটি কীভাবে বুট শুরু হতে অক্ষম করব)?

নিম্নলিখিতগুলি কাজ করে না:

সিস্টেম বুট (পুরানো) থেকে আরম্ভ করে আমি কীভাবে মংডোবকে থামাতে পারি?

প্রারম্ভকালে শুরু হওয়া পরিষেবাগুলির তালিকাতে আদেশ? (পুরাতন)


3
service --status-allসমস্ত পরিষেবা তালিকা। পাঠাতে পারেন এই
বিষ্ণু এন কে

উত্তর:


47

আমি এখন পর্যন্ত উবুন্টুগুলিতে পরিষেবাগুলি স্বয়ংক্রিয়ভাবে সক্ষম হয়ে থাকে, সুতরাং আপনি যখন Apacheএটি ইনস্টল করবেন তখন এটি বুটে শুরু হবে।

কিছু তথ্য সন্ধান করুন

শুরুতে চালিত সমস্ত পরিষেবা সন্ধানের জন্য:

systemctl list-units --type service

এটি বুট-এ লোড করা এবং এখন সক্রিয় থাকা সমস্ত পরিষেবা প্রদর্শন করবে। আপনি যদি সমস্ত পরিষেবাদিগুলির একটি তালিকা পেতে চান তবে সেগুলি সক্রিয় কিনা বা না:

systemctl list-units --type service --all

আর একটি জিনিস যা আপনি করতে পারেন তা হ'ল:

systemctl list-dependencies --type service

তারপরে হিট করুন /এবং অনুসন্ধান করুন / এটি mongodbকীভাবে নির্ভর করে এবং এটি চালায় তা অনুসন্ধান করুন।servicetarget

এছাড়াও আপনি চালাতে পারেন:

locate mongodb.service

যা এমন কিছু উত্পাদন করে:

/lib/systemd/system/multi-user.target.wants/mongodb.service

তাহলে আপনি জানতে পারবেন যে এটি বহু-ব্যবহারকারী টার্গেটের অংশ হিসাবে শুরু করা হচ্ছে, এর বিকল্পটি হ'ল:

$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target

এটি অক্ষম করুন

এটি সক্রিয় থাকলে (স্টার্টআপ / বুট-টাইমে চালানো হবে) তা খুঁজে পেতে:

systemctl is-active mongodb

এটি হয় activeবা inactive; আপনার ক্ষেত্রে এটি করা উচিত active

বুট করার সময় এটি শুরু হতে বাধা দেওয়ার জন্য আমাদের এটি নিষ্ক্রিয় করা উচিত:

sudo systemctl disable mongodb

এবং অন্য কোনও কিছুই (কোনও পরিষেবা নেই) এটি চালু করতে না পারে তা নিশ্চিত করার জন্য, আমরা এটি মুখোশ করছি:

systemctl mask mongodb

সুতরাং এটি লিঙ্ক করা হবে /dev/nullএবং আর স্বয়ংক্রিয়ভাবে বা ম্যানুয়ালি আরম্ভ করা যাবে না।

আমি mongodbপরিষেবার নাম সম্পর্কে সচেতন নই , এটি সম্পূর্ণ হবে এমন ট্যাবটি মারার চেষ্টা করুন। আমার ধারণা এটি mongodb;)


systemctl list-units --type serviceব্যবহারকারীদের পরিষেবাগুলি প্রদর্শন করবে না। ভাবছেন কী সমস্ত = সিস্টেম এবং সমস্ত ব্যবহারকারীর পরিষেবাগুলি দেখানোর উপায় আছে?
এডিডি

sudo আপডেট-rc.d mongodb অক্ষম করুন
CRTLBREAK

9

বুট করার সময় কোনও পরিষেবা সক্ষম করা হয়েছে কিনা তা জানতে ডান কমান্ডটি হ'ল:

systemctl is-enabled apache2
enabled

আপনি নিজের দ্বারা রাষ্ট্রটি পরিবর্তন করে চেষ্টা করতে পারেন

systemctl enable apache2
systemctl disable apache2

(এটি উত্তর হওয়ার উদ্দেশ্যে নয়)


0

আপনার অ্যাপ্লিকেশনটি সেখানে উল্লেখ করা আছে কিনা তা দেখতে সেটিং -> সেশন এবং স্টার্টআপ -> অ্যাপ্লিকেশন অটোস্টার্ট এও একবার দেখুন।

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