সিস্টেমসিটি থেকে সমস্ত সক্ষম পরিষেবা কীভাবে তালিকাভুক্ত করবেন?

আমি কিভাবে সব তালিকা করতে পারেন enabled থেকে সেবা systemctl?

আমি জানি চলমান systemctl নিজে কমান্ড সব সেবা তালিকা, কিন্তু আমি শুধুমাত্র পেতে চাই enabled বেশী.

systemctl list-unit-files | grep enabled সব তালিকা হবে সক্রিয় বেশী.

আপনি যদি বর্তমানে কোনটি চান চলমান, তোমার দরকার systemctl | grep running.

আপনি যা খুঁজছেন তা ব্যবহার করুন সক্রিয়, এটা চলমান মানে এই নয়. এবং চলমান এটা সক্রিয় এর মানে এই নয়. তারা দুটি ভিন্ন জিনিস.

সক্রিয় সিস্টেম পরবর্তী বুট সেবা চালানো হবে মানে. সুতরাং আপনি যদি কোনও পরিষেবা সক্ষম করেন তবে আপনাকে এখনও ম্যানুয়ালি এটি শুরু করতে হবে, বা পুনরায় বুট করতে হবে এবং এটি শুরু হবে

চলমান এটা আসলে ডান এখন চলমান মানে, কিন্তু এটি সক্রিয় না হলে, আপনি পুনরায় বুট করার সময় এটি পুনরায় আরম্ভ করা হবে না.

man systemctl রাজ্য:

--state=

যুক্তিটি ইউনিটের কমা-পৃথক তালিকা হওয়া উচিত LOAD, SUB, বা ACTIVE রাজ্যের. ইউনিট তালিকা যখন, নির্দিষ্ট রাজ্যের শুধুমাত্র যারা প্রদর্শন. ব্যবহার করুন --state=failed শুধুমাত্র ব্যর্থ ইউনিট দেখানোর জন্য.

ব্যাখ্যা:

LOAD: প্রতিফলিত কিনা ইউনিট সংজ্ঞা সঠিকভাবে লোড করা হয়.
ACTIVE: উচ্চ স্তরের ইউনিট অ্যাক্টিভেশন রাষ্ট্র, অর্থাত্ সাধারণীকরণ SUB.
SUB: নিম্ন স্তরের ইউনিট অ্যাক্টিভেশন রাষ্ট্র, মান ইউনিট ধরনের উপর নির্ভর করে.

যদিও আপনি এটি কেবল দেখানোর জন্য ব্যবহার করতে পারেন enabled সঙ্গে ইউনিট:

systemctl list-unit-files --state=enabled

যদি একটি ইউনিট হয় enabled যে সিস্টেম প্রারম্ভে এটি শুরু হবে এর মানে হল যে. যদিও কিছু সেট করা enabled আসলে এছাড়াও না start এটি তাই আপনাকে এটি ম্যানুয়ালি করতে হবে, বা এটি সেট করার পরে সিস্টেমটি পুনরায় বুট করতে হবে enabled.

সব তালিকা systemd সেবা যা আছে state=active এবং sub=running

systemctl list-units --type=service --state=running

সব তালিকা systemd সিরিস যা আছে state=active এবং সাব হয় চলমান বা প্রস্থান

systemctl list-units --type=service --state=active

আপস্টার্ট / ইনআইটি রানের অধীনে থাকা এগুলি সহ' সক্ষম ' পরিষেবাগুলি দেখতে:

systemctl list-unit-files --type service --state enabled,generated

বর্তমানে চলমান সমস্ত পরিষেবা চালানো দেখতে:

systemctl list-units --type service --state running

সমস্ত সক্রিয় এবং ব্যর্থ পরিষেবার ওভারভিউ:

systemctl list-units --type service --state running,failed

স্ট্যাসার নামে একটি ভাল জিইউআই অ্যাপ্লিকেশন রয়েছে যেখানে আপনি সমস্ত পরিষেবা পরিচালনা করতে পারেন

enter image description here

এর গিটহাব লিঙ্কটি পরীক্ষা করুন স্টেসার গিটহাব
এছাড়াও চেক করুন ওয়েব আরও তথ্যের জন্য

বর্তমান উত্তর ছাড়াও, আমি পরিষেবাগুলির নাম পেতে নিম্নলিখিতগুলি ব্যবহার করি:

systemctl list-units --type=service --state=active,running | awk '/.*\.service/ {print $1}'

ট্যাবুলার বিন্যাসের পরিবর্তে, এটি অন্য প্রোগ্রামে কেবল সেই পরিষেবাগুলি পাইপ করা সহজ করে তোলে

@ জেনারেল একটি পরিষেবা সক্রিয় এটা শুরু থেকে পুরোপুরি ভিন্ন . দেখা ’ ম্যান সিস্টেমসিটিএল`.

আকর্ষণীয়. সর্বনিম্ন রেট উত্তর সবচেয়ে “সঠিক” উত্তর, এটা পরিষ্কারভাবে ভাল উত্তর না, যদিও. এই দুর্দান্ত প্রশ্নটি (এবং এর উত্তরগুলি) কীভাবে সিস্টেমডি ইউনিক্স এবং কো এর দীর্ঘকালীন (এবং উজ্জ্বল) নকশার নীতিগুলি লঙ্ঘন করে তার একটি আকর্ষণীয় উদাহরণ @ ফেলিপিয়ালভারেজ অভিযোগ করেছেন যে সর্বাধিক গৃহীত উত্তরটি ধরে নিয়েছে যে সিস্টেমডি ইউনিক্স ডিজাইনের দর্শনশাস্ত্র অনুসরণ করে, তবে সিস্টেমডি / সিস্টেমসিটি সে যা চায় ঠিক তা করতে পারে (সর্বাধিক অভিজ্ঞ ব্যবহারকারীরা কেবল সেই সম্পূর্ণ ব্লাটকে বিবেচনা করবেন) আমি আরও স্পষ্টভাবে দেখতে শুরু করি কেন লিনাস টরভাল্ডস সিস্টেমের এত তীব্র সমালোচনা করছেন?

সক্ষম বলতে কী বোঝায়? আপনি যে পরিষেবাগুলি চলমান মানে?