উত্তর:
CentOS এ, udev
যখন আমি একটি সাধারণ ইউএসবি থাম্বস্টিকটি প্লাগ করি তখন আমি বার্তা পাই না । পরিবর্তে আমি পেতে:
[sdb] Assuming drive cache: write through
কয়েকবার।
তবে এটি নয় udev
বা syslog
কনসোলে আপনার কাছে এটি উল্লেখ করছি। আপনি নিজেরাই নিশ্চিত করে জানতেন, হত্যা করে syslogd
বা rsyslogd
(দয়া করে নিশ্চিত হয়ে নিন যে এটি কোনও প্রোডাকশন সার্ভার নয়, যা আমি আশা করি যে ইউএসবি হাবগুলি সন্নিবেশ করানো এবং যা ইউএসবি ডিভাইসটি পুনরায় সন্নিবেশ করাতে এটি নয় তা নয়)।
বার্তাগুলি এখনও পপআপ, সুতরাং উলরিচের উল্লেখ অনুসারে, এটি সঠিক হিসাবে কর্নেল , বা ইউএসবি মডিউল থেকে এসেছে, যা kernel.printk
আপনাকে কোনও বার্তা কোনও পরিষেবা পরিষেবা ব্যবহার না করে এই বার্তাগুলি দেখানোর জন্য ব্যবহার করে।
লিনাক্স ডকুমেন্টেশনের একটি অংশ sysctl/kernel.txt
:
প্রিন্টকের চারটি মান যথাক্রমে নির্ধারণ করে: কনসোল_লগলেভেল, ডিফল্ট_মেসেজ_লগলেভেল, ন্যূনতম_কনসোল_লগলেভেল এবং ডিফল্ট_কনসোল_লগলেভেল।
এই মানগুলি ত্রুটি বার্তাগুলি মুদ্রণ বা লগ করার সময় প্রিন্ট্ক () আচরণকে প্রভাবিত করে। বিভিন্ন লগলেভের আরও তথ্যের জন্য 'ম্যান 2 সিসলগ' দেখুন।
- কনসোল_লগলেভেল: এর চেয়ে উচ্চতর অগ্রাধিকার সহ বার্তাগুলি কনসোলে মুদ্রিত হবে
- default_message_level: সুস্পষ্ট অগ্রাধিকার ব্যতীত বার্তাগুলি এই অগ্রাধিকার সহ মুদ্রিত হবে
- সর্বনিম্ন_ কনসোল_লগলেভেল: ন্যূনতম (সর্বোচ্চ) মান যা কনসোল_লগলেভেল সেট করা যায়
- default_console_loglevel: কনসোল_লগলেভেলের জন্য ডিফল্ট মান
#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
সুতরাং মুদ্রণের জন্য আর্গুমেন্টগুলির জন্য উপরে উল্লিখিত মানগুলি ব্যবহার করে, আপনি কনসোলে তথ্যমূলক বার্তাগুলি বা সাধারণ সতর্কতা সম্পর্কে শট আপ করার জন্য কার্নেলটি পেতে পারেন। উদাহরণ স্বরূপ,
echo "3 3 3 3" > /proc/sys/kernel/printk
আমার ইউএসবি থাম্বস্টিকের সন্নিবেশ সমস্ত চুপচাপ করে দিয়েছে। আপনি কি এটি পুনরায় বুট করে আটকে রাখতে চান, এতে একটি লাইন যুক্ত করুন /etc/sysctl.conf
:
kernel.printk = 3 3 3 3
হ্যাঁ, একটি ভিন্ন সিলেগ চ্যানেলে পরিবর্তন করে আপনি বুঝতে পারেন যে সিসলগ কীভাবে কাজ করে:
উদেব ম্যানুয়াল থেকে:
udev_log
The logging priority which can be set to err ,info or the corre-
sponding numerical syslog(3) value. The default value is err.
সুতরাং এখন আপনি /etc/udev/udev.conf
এই মানটি সম্পাদনা এবং পরিবর্তন করতে পারেন ।