কোন লগে আমি উদেব ত্রুটিগুলি পরীক্ষা করব?


26

আমি একটি udevনিয়ম লিখেছি যা প্রতিবার আমার ডিভাইসটি মাউন্ট / আউট করার সময় চালানো হয়।

যাইহোক, কোন লিনাক্সে (ডেবিয়ান) ত্রুটি লগতে এই জাতীয় নিয়মগুলি ডিবাগ করার সময় আমার চেক করা উচিত?

উত্তর:


21

আপনি লগিংয়ের অগ্রাধিকারটিকে "তথ্য" পর্যায়ে এমনকি "ডিবাগ" এও পরিবর্তন করতে পারেন:

udevadm control --log-priority=info

তারপরে আপনার সিস্টেমে লগের সমস্ত লগ দেখতে হবে। যদি আপনি না করেন তবে rsyslogdকার্নেল লগগুলি পড়ার জন্য কনফিগার করা যাবে না এবং আপনি ব্যবহার করে কার্নেল লগগুলি দেখতে পারেন dmesg

আপনার হয়ে গেলে, এটি ডিফল্ট "ভুল" এ নিয়ে আসুন। /etc/udev/udev.confআপনার ডিফল্ট লগিং স্তরটি কী তা দেখুন ।


লগিং অগ্রাধিকারের জন্য কনফিগারেশনের দুটি পয়েন্ট কেন আমি বিভ্রান্ত। ব্যাখ্যা কিভাবে কেয়ার udevadm control --log-priority=infoসেট করা থেকে ভিন্ন udev_log="err"মধ্যে /etc/udev/udev.conf? ধন্যবাদ
সিলভারনেটস্টার

3
udevadmপদ্ধতির লগিং অগ্রাধিকার পরিবর্তন হয় চলমান udevd ; udev.confস্থায়ীভাবে এটি পরিবর্তন করার জন্য।
বালক

9

unbuffer udevadm monitor --environment এর ব্যবহার unbufferalচ্ছিক, তবে আউটপুটটি grepপাইপিংয়ের সময় আপনাকে মাথা ব্যথা বাঁচায়। ডিফল্টরূপে আউটপুটটি 4 কে ব্লকে বাফার করা হয়, যতক্ষণ না বাফারটি পূর্ণ হয় না কিছুই মুদ্রিত হবে।

আপনি কি নিয়মগুলি পুনরায় লোড করতে ভুললেন না? sudo udevadm control --reload


1
লক্ষ্য করা উচিত যে unbufferডিবিয়ানে ডিফল্টরূপে ইনস্টল করা নেই।
এনজোটিব

2
এটি সঠিক, এটি প্রত্যাশা-দেব প্যাকেজে রয়েছে। এটি sudo apt-get install expect-devআন দেবিয়ান / উবুন্টু ইনস্টল করতে পারেন ।
জিপি 19
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.