সিস্টেমসিটিএল স্ট্যাটাস কমান্ড কীভাবে ব্যবহার করবেন

Sistemasiti Ela Styatasa Kamanda Kibhabe Byabahara Karabena



systemctl হল একটি কমান্ড লাইন ইউটিলিটি যা systemd পরিষেবাগুলি নিরীক্ষণ ও পরিচালনা করতে ব্যবহৃত হয়। যেখানে systemd হল সমস্ত আধুনিক লিনাক্স ডিস্ট্রিবিউশনে ব্যবহৃত সার্ভিস ম্যানেজার। এই নির্দেশিকাটিতে, আমি লিনাক্সে বিভিন্ন সিস্টেমড পরিষেবার স্থিতি পরীক্ষা করার জন্য একটি স্ট্যাটাস বিকল্প সহ systemctl কমান্ডটি কীভাবে ব্যবহার করব তা নিয়ে যাচ্ছি।

বিঃদ্রঃ: এই টিউটোরিয়ালে দেওয়া নির্দেশাবলী এবং কমান্ড উবুন্টুতে কার্যকর করা হয়। যাইহোক, সিস্টেমড ইনিট সিস্টেমের সাথে আসা লিনাক্স ডিস্ট্রিবিউশনগুলিতে কমান্ডগুলি কোনও ত্রুটি ছাড়াই কাজ করবে।

সিস্টেমসিটিএল স্ট্যাটাস কমান্ড কীভাবে ব্যবহার করবেন

সিস্টেমসিটিএল একটি সিস্টেমড সার্ভিস ম্যানেজার সহ সমস্ত লিনাক্স ডিস্ট্রিবিউশনে উপলব্ধ। অতএব, এটির জন্য কোনও নির্দিষ্ট প্যাকেজ ইনস্টল করার প্রয়োজন নেই।







systemctl-এর বিভিন্ন অপশন রয়েছে এবং বহুল ব্যবহৃত বিকল্পগুলির মধ্যে একটি হল অবস্থা . একটি ইউনিট বা পুরো সিস্টেমের বর্তমান রানটাইম স্থিতি খুঁজে পেতে systemctl স্থিতি বিকল্পটি ব্যবহার করা হয়।



সিস্টেমড-এ, ইউনিটটিকে একটি বস্তু হিসাবে উল্লেখ করা হয় যা একটি নির্দিষ্ট কাজ সম্পাদন করে। একটি ইউনিট একটি পরিষেবা, ডিভাইস, বা সকেট হতে পারে। সমস্ত ইউনিট তালিকাভুক্ত করতে, ব্যবহার করুন systemctl -t সাহায্য আদেশ







উল্লেখ্য যে অবস্থা ফাংশন শুধুমাত্র সেই ইউনিটগুলির তথ্য প্রদান করে যা বর্তমানে মেমরিতে রয়েছে বা সম্প্রতি মেমরি থেকে মুক্তি পেয়েছে। পূর্ববর্তী সেশনের তথ্য এই ফাংশন ব্যবহার করে প্রদর্শিত হবে না।

systemctl status কমান্ড ব্যবহার করার জন্য সাধারণ সিনট্যাক্স নীচে দেওয়া হল:



systemctl অবস্থা [ ইউনিটের নাম ]

যেমন আগে আলোচনা করা হয়েছে, একটি ইউনিট একটি পরিষেবা, সকেট বা ডিভাইস হতে পারে।

উদাহরণস্বরূপ, স্ট্যাটাস খুঁজে বের করতে sshd যা একটি ডেমন পরিষেবা, নীচে উল্লিখিত কমান্ডটি ব্যবহার করুন।

systemctl অবস্থা sshd

উপরের আউটটি মানব-পাঠযোগ্য আকারে ডেটা উপস্থাপন করে। আপনি সক্রিয় এবং লোড অবস্থা পেতে. তদুপরি, এই কমান্ডটি ইউনিটের পিআইডি, মেমরি এবং সিপিইউ ব্যবহার তালিকাভুক্ত করে।

লোড হয়েছে: এটি দেখায় যে ইউনিটটি মেমরিতে লোড করা হয়েছে।

লোডেড স্টেটস
ত্রুটি ফাইলটি মেমরিতে সঠিকভাবে লোড না হলে
পাওয়া যায়নি যদি পরিষেবাটি বিদ্যমান না থাকে
খারাপ-সেটিং যদি ইউনিট ফাইলটি সঠিকভাবে পার্স করা না হয়
মুখোশ যদি ইউনিট ফাইলটি মাস্ক করা হয় (অক্ষম)

এই অবস্থাটি ইউনিটের পথও দেখায় যা সংরক্ষিত হয় /lib/systemd/system এবং ইউনিটের সক্ষমতার অবস্থা। সক্ষমতা সক্ষম, নিষ্ক্রিয় এবং স্ট্যাটিক হতে পারে।

সক্ষম রাষ্ট্র
সক্রিয় বুট করার সময় ইউনিট সক্রিয় করা হয়
অক্ষম বুট করার সময় ইউনিট সক্রিয় করা হয় না
স্থির লিনাক্সে ইউনিট সক্রিয় করা যাবে না

সক্রিয়: এটি বিভিন্ন ইঙ্গিত সহ সক্রিয় অবস্থা দেখায়।

সক্রিয় ইউনিট সক্রিয় (শুরু, আবদ্ধ, প্লাগ) এবং চলমান
নিষ্ক্রিয় ইউনিট সক্রিয় নয়
সক্রিয় করা হচ্ছে ইউনিট সক্রিয় অবস্থায় আছে
নিষ্ক্রিয় করা হচ্ছে ইউনিটটি নিষ্ক্রিয় অবস্থায় রয়েছে
ব্যর্থ ক্র্যাশ, টাইমআউটের ত্রুটির কারণে ইউনিটটি সক্রিয় করতে ব্যর্থ হয়

ডক্স: এটি ইউনিটের ডকুমেন্টেশনের জন্য একটি কমান্ড প্রদান করে।

প্রধান পিআইডি: এটি ইউনিটের প্রক্রিয়া দেখায়।

কাজ: একটি কাজ একটি ইউনিট দ্বারা সম্পন্ন কাজের একটি ইউনিট, এবং সীমা একটি নির্দিষ্ট ইউনিট সঞ্চালন করতে পারে যে কাজ সর্বোচ্চ সংখ্যা.

স্মৃতি: এটি ইউনিটের মেমরি ব্যবহার নির্দেশ করে।

সিপিইউ: এটি ইউনিট দ্বারা CPU ব্যবহার দেখায়।

সিগ্রুপ: কন্ট্রোল গ্রুপও বলা হয় একটি কার্নেল বৈশিষ্ট্য যা ইউনিট দ্বারা নেওয়া RAM এবং CPU-এর মতো সংস্থানগুলিকে নিয়ন্ত্রণ করে।

সিস্টেমসিটিএল স্ট্যাটাস কমান্ডের স্টেট ইঙ্গিত

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

ত্রুটিপূর্ণ বা ব্যর্থ ইউনিট a আকারে দেখানো হবে লাল ক্রস যদি পরিষেবাটি থাকে পুনরায় লোড হচ্ছে রাজ্য, তারপর এটি a হিসাবে দেখানো হবে সবুজ ঘড়ির কাঁটার দিকে তীর

সিস্টেমসিটিএল স্ট্যাটাস কমান্ডের সীমাবদ্ধতা

systemctl status কমান্ড অগত্যা আপনাকে সবচেয়ে সঠিক আউটপুট প্রদান করে না যে ইউনিটটি বুট করার সময় লোড হয়েছে কিনা। কারণ সিস্টেমড যখন প্রয়োজন হয় তখন ইউনিট লোড করে, তাই আপনি যদি আন-লোড করা ইউনিটের অবস্থা খুঁজে বের করার চেষ্টা করেন বা বুট করার পরে মেমরি থেকে লোড করা এবং মুছে ফেলা হয়, তাহলে কমান্ডটি একটি ত্রুটি দেখাবে। সুতরাং, আপনি একটি ইউনিটের তথ্য পাবেন না যা উপস্থিত রয়েছে তবে এটির অপারেশন শেষ হওয়ার পরে মেমরিতে ছেড়ে দেওয়া হয়।

সিস্টেমসিটিএল স্ট্যাটাস কমান্ড থেকে কীভাবে প্রস্থান করবেন

systemctl স্ট্যাটাস কমান্ড কার্যকর করার পরে টার্মিনাল হিমায়িত হবে বলে মনে হচ্ছে। এটি কমান্ডের পেজিনেটেড আউটপুটের কারণে।

systemctl অবস্থা থেকে প্রস্থান করতে, একাধিক পদ্ধতি আছে।

  • যোগ করা হচ্ছে -নো-পেজার আদেশের পরে
  • ব্যবহার করে q চাবি
  • ব্যবহার করে Ctrl+C

যোগ করা হচ্ছে -নো-পেজার systemctl status কমান্ডের পরে এবং এটি স্বয়ংক্রিয়ভাবে পৃষ্ঠা সংখ্যা মুছে ফেলবে।

systemctl অবস্থা sshd --নো-পেজার

অথবা শুধু চাপুন q systemctl status কমান্ড থেকে প্রস্থান করার জন্য কী।

উপসংহার

systemctl status কমান্ডটি systemd ইউনিটের স্থিতি পরীক্ষা করতে ব্যবহৃত হয়। লিনাক্সে, ইউনিটগুলি একটি ডিভাইস, সকেট বা পরিষেবা হতে পারে। ইউনিটগুলিতে সক্রিয়, নিষ্ক্রিয়, মৃত বা ব্যর্থ হওয়ার মতো অবস্থা থাকতে পারে। এই কমান্ডটি ইউনিট লোড স্ট্যাটাস, প্রসেস আইডি, মেমরি এবং CPU ব্যবহারের মতো তথ্যও প্রদান করে। যাইহোক, একটি ইউনিটের লোড স্থিতি খুঁজে পেতে systemctl status কমান্ডটি কার্যকর নয়। কারণ একটি ইউনিট অপারেশন সম্পন্ন হওয়ার পরে systemd দ্বারা আনলোড করা যেতে পারে।