কম্পিউটার বুটে সিস্টেমড দ্বারা শুরু হওয়া পরিষেবার লগগুলি কোথায় পাবেন?


23

আমি একটি ডেবিয়ান অস্থির সাথে চালাচ্ছি systemd, বুটে আমার কয়েকটি পরিষেবা রয়েছে যা চিহ্নিত FAILED(এবং না OK) হিসাবে চিহ্নিত হয়েছে , তবে লগটি আমার পক্ষে ব্যর্থ পরিষেবাটির নাম ধরতে খুব দ্রুত is

আমি ভাবছি যদি একটি উপায় আছে একবার সিস্টেম আপ এবং চলমান এই বুট লগ পেতে হয় (আমি কার্নেল লগ যা দিয়ে পৌঁছানো হয় না বলছি dmesgকিন্তু services)। এবং, service --status-allপ্রকৃতপক্ষে সহায়তা করে না কারণ এটি কেবল পরিষেবাগুলি চালু / বন্ধ রয়েছে যা বুটে ব্যর্থ হয়েছে এমনগুলি নয়।

সুতরাং, যে কোনও ইঙ্গিত স্বাগত!


3
চেষ্টা করুন journalctl, তারপরে ব্যর্থ পরিষেবাগুলির নাম অনুসন্ধান করুন। শুরু থেকে পরিষেবা নামে ফিল্টার করার জন্য সেই আদেশের বিকল্পও রয়েছে।
টম হান্ট

উত্তর:


26

চেষ্টা করুন:

 systemctl --state=failed

man systemctl বলেছেন:

--state =

যুক্তিটি ইউনিট LOAD, SUB, বা ACTIVE রাজ্যের কমা দ্বারা বিযুক্ত তালিকা হওয়া উচিত। ইউনিট তালিকাভুক্ত করার সময়, নির্দিষ্ট স্টেটগুলিতে কেবল সেগুলি দেখান। --State = ব্যবহার ব্যর্থ হয়েছে শুধুমাত্র ব্যর্থ ইউনিট প্রদর্শন করতে।

চালান (হিসাবে root):

systemctl status <service-name>

স্থিতি [প্যাটার্ন ... | পিআইডি ...]]

এক বা একাধিক ইউনিট সম্পর্কে টর্স রানটাইম স্থিতির তথ্য প্রদর্শন করুন, তারপরে জার্নাল থেকে সাম্প্রতিক লগ ডেটা।

এছাড়াও:

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