এটি কেবল # # $% আইং কাজ করুন 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 লাইনগুলি দেখানোর জন্য)