এটি কেবল # # $% আইং কাজ করুন make
- আপনি অবিলম্বে, তাত্ক্ষণিকভাবে ডেমস্যাগের আউটপুট মুদ্রণ করতে চান
- Dmesg কার্নেল রিং বাফার মুদ্রণ করছে (দেখুন
man dmesg)
- কার্নেলের রিং বাফারটি একটি বিশেষ প্রকল্প ফাইল,
/proc/kmsg(দেখুন man proc)
/proc/kmsgসরাসরি পড়ুন , যেমন cat /proc/kmsg।
এখন, আপনি বন্ধুত্বপূর্ণ প্রকল্পের ম্যানুয়ালটি পড়লে এটি আপনাকে দৃ one়ভাবে সতর্ক করবে যে /proc/kmsgএকবারে কেবলমাত্র একজন ব্যবহারকারী (যাকে অবশ্যই অধিকারী হতে হবে) পড়তে দিন। আপনার যা কিছু সিসলগ বাস্তবায়ন করা উচিত এটি করা উচিত এবং সম্ভবত এটি এর সাথে কাজ করে dmesg। আমি জানি না, আমি এখানে আমার লিগের বাইরে আছি, কেবল ম্যানুয়ালটি প্যারাফ্রেস করছি। সুতরাং এটি "কেবলমাত্র এটি @ # $% আইং কাজটি তৈরি করুন" এর পথে, প্রথমে পরবর্তী কয়েকটি পদ্ধতি বিবেচনা করুন।
ম্যান পৃষ্ঠা অনুমোদিত: ঘড়ি + ডিমেজ g
Systemd init * সহ আর্চ gnu / লিনাক্সে, dmesg.log খুব প্রায়শই লেখা হয় না, সম্ভবত একেবারেই নয়? কর্নেল লগ বাফারটি অবিচ্ছিন্নভাবে পড়তে পারা সবচেয়ে ভাল উপায় watch। এর মতো কিছু আপনাকে শুরু করা উচিত (আপনার টার্মিনালে কতগুলি লাইনের সাথে ফিট করে তার জন্য সামঞ্জস্য করুন):
watch 'dmesg | tail -50'
ঘড়ি + ডিমেজ + ডিমন + লেজ -ফ
আরও বিশৃঙ্খল সমাধান ফাইলটিতে dmesg আউটপুট লিখতে ঘড়ি ব্যবহার করতে পারে যা আপনি তখন করতে পারেন tail -f। আপনি সম্ভবত এটি ডিমন হিসাবে চলমান চান। একটি উপযুক্ত ডিমন লগগুলি জিপ এবং ঘোরান। নিম্নলিখিত বাশ কোডটি অনির্যুক্ত, অযৌক্তিক এবং কেবল একটি ধারণা দেওয়ার উদ্দেশ্যে to @ ব্রুকস মূসার উত্তরের একটি কার্যকরী সংস্করণ রয়েছে ।
watch 'dmesg >> /var/log/dmesg.log | tail -1'
* স্পর্শকাতর, কারণ এটি একটি ওক্স প্রশ্ন, তবে যখন সিস্টেমড চারপাশে থাকে তখন বিরক্ত করবেন না dmesg, ব্যবহার করুন journalctl -xf(সম্ভবত ডাব্লু / -n 100পূর্ববর্তী 100 লাইনগুলি দেখানোর জন্য)