আমি কীভাবে সমস্ত enabledপরিষেবা তালিকাভুক্ত করতে পারি systemctl?
আমি জানি রানিং systemctlকমান্ড নিজেই সমস্ত পরিষেবাদি তালিকাভুক্ত করে তবে আমি কেবল enabledসেগুলি পেতে চাই ।
man systemctl।
আমি কীভাবে সমস্ত enabledপরিষেবা তালিকাভুক্ত করতে পারি systemctl?
আমি জানি রানিং systemctlকমান্ড নিজেই সমস্ত পরিষেবাদি তালিকাভুক্ত করে তবে আমি কেবল enabledসেগুলি পেতে চাই ।
man systemctl।
উত্তর:
systemctl list-unit-files | grep enabledসমস্ত সক্ষমদের তালিকাভুক্ত করা হবে ।
আপনি যদি বর্তমানে কোনটি চলমান চান তা আপনার প্রয়োজন systemctl | grep running।
আপনি যা খুঁজছেন তা ব্যবহার করুন। সক্ষম হয়েছে, এর অর্থ এটি চলছে না। এবং দৌড়ানোর অর্থ এটি সক্ষম নয়। তারা দুটি ভিন্ন জিনিস.
সক্ষম করা মানে সিস্টেমটি পরবর্তী বুটে পরিষেবাটি চালাবে। সুতরাং আপনি যদি কোনও পরিষেবা সক্ষম করেন তবে আপনাকে এখনও এটি ম্যানুয়ালি শুরু করতে হবে, বা পুনরায় বুট করতে হবে এবং এটি শুরু হবে।
দৌড়ানোর অর্থ এটি এখনই চলমান, তবে এটি সক্ষম না হলে আপনি পুনরায় বুট করার সময় এটি পুনরায় আরম্ভ হবে না।
systemctl | grep runningআমাকে কিছু তালিকা না! কিছু চলমান থাকলেও কেবল তার স্থিতি হিসাবে তালিকাভুক্ত করা হয়:enabled, disabled, masked, static
systemctl list-unit-files --state=running
man systemctl বলে:
--state=যুক্তি ইউনিট একটি কমা দিয়ে পৃথক করা তালিকা থাকা উচিত
LOAD,SUBঅথবাACTIVEযুক্তরাষ্ট্র। ইউনিট তালিকাভুক্ত করার সময়, নির্দিষ্ট রাজ্যে কেবলমাত্র তাদের দেখান।--state=failedশুধুমাত্র ব্যর্থ ইউনিটগুলি দেখানোর জন্য ব্যবহার করুন ।
ব্যাখ্যা:
LOAD: ইউনিটের সংজ্ঞাটি যথাযথভাবে লোড হয়েছে কিনা তা প্রতিফলিত করে।
ACTIVE: উচ্চ-স্তরের ইউনিট অ্যাক্টিভেশন রাষ্ট্র, অর্থাত্ সাধারণীকরণ SUB।
SUB: নিম্ন-স্তরের ইউনিট অ্যাক্টিভেশন রাষ্ট্র, মানগুলি ইউনিটের ধরণের উপর নির্ভর করে।
যদিও আপনি enabledএটির সাথে ইউনিটগুলি দেখানোর জন্য এটি ব্যবহার করতে পারেন :
systemctl list-unit-files --state=enabled
যদি কোনও ইউনিট এর enabledমানে হল যে সিস্টেমটি এটি শুরুতে শুরু করবে। যদিও enabledএটির জন্য কিছু সেট করা আসলে তা নয় startএটি আপনাকে নিজেই এটি করতে হবে বা সিস্টেমটি সেট করার পরে এটি পুনরায় বুট করতে হবে enabled।
systemctl enable --now ...
--state=enabledসিস্টেমড সংস্করণ 215 (রাস্পিয়ান 8 জেসির উপর) এর কোনও প্রভাব নেই, তবে এটি সিস্টেমেড সংস্করণ 229 (উবুন্টু 16.04.03 জেনিয়ালে) তে কাজ করে।
সব তালিকা দেখতে 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
sshdবনাম sshএবং syslogবনাম rsyslog।
সমস্ত সক্রিয় এবং ব্যর্থ পরিষেবাগুলির ওভারভিউ:
systemctl list-units --type service --state running,failed