সিস্টেমসিটিএল স্ট্যাটাস কীভাবে ঠিক করবেন, অবনমিত অবস্থা দেখাচ্ছে

Sistemasiti Ela Styatasa Kibhabe Thika Karabena Abanamita Abastha Dekhacche



অধঃপতন লিনাক্সে সিস্টেমের অবস্থা, যা নির্দেশ করে যে সিস্টেম চলছে কিন্তু কিছু পরিষেবা লোড করতে ব্যর্থ হয়েছে। একটি init সিস্টেম হিসাবে systemd ব্যবহার করে যে কোনো লিনাক্স বিতরণে এই অবস্থা ঘটতে পারে।

এই টিউটোরিয়ালে, আমি আপনাকে সিস্টেমসিটিএল ব্যবহার করে কীভাবে সিস্টেমের অবস্থা দেখতে হবে এবং যদি এটি অবনমিত দেখায় তবে কীভাবে এটি ঠিক করা যায় তা নিয়ে আলোচনা করব।

কেন systemctl স্ট্যাটাস সিস্টেম স্টেট ডিগ্রেডেড দেখাচ্ছে?

দ্য systemctl আছে অবস্থা কোনও পরিষেবার নাম উল্লেখ না থাকলে কোনও পরিষেবা বা পুরো সিস্টেমের রানটাইম স্থিতি পরীক্ষা করার বিকল্প।







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



সিস্টেমের বর্তমান অবস্থা পরীক্ষা করতে, ব্যবহার করুন systemctl অবস্থা আদেশ



systemctl অবস্থা





অথবা ব্যবহার করুন ইজ-সিস্টেম-চলমান systemctl সহ বিকল্প।

systemctl is-system-চলছে



উপরের কমান্ডগুলি নির্দেশ করে যে সিস্টেমের অবস্থার অবনতি হয়েছে, যার মানে সিস্টেমটি চালু আছে কিন্তু এক বা একাধিক পরিষেবা লোড হতে ব্যর্থ হয়েছে।

উপরের কমান্ডটি প্রদর্শন করতে পারে এমন অন্যান্য সাধারণ অবস্থাগুলি নীচে দেওয়া সারণীতে তালিকাভুক্ত করা হয়েছে:

আরম্ভ যখন basic.target রান স্তর অর্জন করা হয় বা রক্ষণাবেক্ষণ অবস্থা প্রবেশ করা হয় তখন বুট করার আগে সিস্টেমের অবস্থা
শুরু বুট করার পরে সিস্টেমের অবস্থা যখন Rescue.target রান লেভেল অর্জিত হয় বা কাজের সারি নিষ্ক্রিয় হয়ে যায়
থামানো সিস্টেম বন্ধ হয়ে যাচ্ছে
চলমান সিস্টেমের অবস্থা যেখানে এটি সম্পূর্ণরূপে কার্যকর
অধঃপতন সিস্টেমের অবস্থা যেখানে এটি চালু আছে কিন্তু এক বা একাধিক পরিষেবা লোড হতে ব্যর্থ হয়েছে৷
রক্ষণাবেক্ষণ উদ্ধার বা জরুরী লক্ষ্য সক্রিয় করা হয়
অফলাইন সিস্টেম ম্যানেজার চলছে না কারণ একটি বেমানান সার্ভিস ম্যানেজার পিআইডি 1 হিসাবে চলছে
অজানা সম্পদের সীমাবদ্ধতার কারণে রাষ্ট্র নির্ধারণ করা যায় না

কিভাবে সিস্টেমের অবনতি অবস্থা ঠিক করবেন?

পূর্বে উল্লিখিত হিসাবে, অবনমিত অবস্থা নির্দেশ করে যে এক বা একাধিক পরিষেবা লোড হতে ব্যর্থ হয়েছে। systemctl ব্যবহার করে ব্যর্থ পরিষেবাগুলি সনাক্ত করে সমস্যা সমাধানের প্রক্রিয়া শুরু করুন।

systemctl তালিকা-ইউনিট --অবস্থা = ব্যর্থ

পরবর্তী ধাপ ব্যবহার করা হয় পুনরায় সেট করা ব্যর্থ সঙ্গে বিকল্প systemctl এটি ঠিক করার জন্য কমান্ড।

systemctl রিসেট ব্যর্থ হয়েছে

দ্য পুনরায় সেট করা ব্যর্থ বিকল্পটি মূলত অস্বাভাবিক ক্রিয়াকলাপের কারণে চালানো ব্যর্থ পরিষেবাগুলিকে পুনরায় সেট করে। যাইহোক, এই কমান্ড গ্যারান্টি দেয় না যে সমস্ত ব্যর্থ পরিষেবাগুলি সক্ষম হবে। পরিষেবা ফাইলগুলির ভুল কনফিগারেশনের কারণে পরিষেবাটি ব্যর্থ হতে পারে, যা /lib/system/system-এ উপস্থিত থাকে বা /etc/systemd/system ডিরেক্টরি

ব্যর্থ পরিষেবা সম্পর্কে আরও জানতে, লগ বার্তাগুলি পড়ুন৷ একটি পরিষেবার লগ বার্তা অ্যাক্সেস করতে, ব্যবহার করুন journalctl আদেশ, -ভিতরে পতাকা, এবং পরিষেবার নাম।

journalctl -ভিতরে [ কাজের নাম ]

লগের একটি গভীর ব্যাখ্যা পেতে, ব্যবহার করুন -এক্স সঙ্গে বিকল্প -এইটা . দ্য -এক্স পতাকা ব্যাখ্যামূলক সাহায্য পাঠ্য প্রদর্শন করে, যখন -এইটা বিকল্পটি প্রথমে নতুন এন্ট্রি দেখায়।

journalctl -ভিতরে [ কাজের নাম ] -গাড়ি

উপসংহার

ডিগ্রেডেড হল সিস্টেম স্টেট যা নির্দেশ করে যে সিস্টেম চলছে কিন্তু এক বা একাধিক পরিষেবা লোড হতে ব্যর্থ হয়েছে। এই সিস্টেম অবস্থা ব্যবহার করে প্রাপ্ত করা যেতে পারে systemctl অবস্থা বা systemctl is-system-চলছে আদেশ দ্য systemctl রিসেট ব্যর্থ হয়েছে কমান্ড অবনমিত ত্রুটি সহ কিছু সমস্যার সমাধান করতে পারে, তবে এটি সমস্যার সমাধানের গ্যারান্টি দেয় না। যদি পূর্বে উল্লিখিত পদ্ধতি সমস্যাটি সমাধান করতে ব্যর্থ হয়, তাহলে লগগুলি ব্যবহার করে পরীক্ষা করে সমস্যাটি সনাক্ত করুন journalctl আদেশ