লিনাক্স বুটের বার্তা কোথায় রাখে?


39

আমি যেখানে লিনাক্স সমস্ত বুট বার্তা লিখেছে সেখানে জায়গাটি খুঁজতে চাই। তুমি জান:

facility one    [STARTED]
facility two    [STARTED]
facility three  [FAILED]

আমি সঙ্গে অনুসন্ধান

find . -print0 | xargs -0 grep -i "words from boot messages"

in / var / লগ /, কিন্তু কিছুই পাওয়া যায় নি।

আমার সেন্টস 5.5 আছে।
উদাহরণস্বরূপ বুট করার সময় আমার কাছে ছিল: "eth0 এর জন্য আইপি তথ্য নির্ধারণ করা ... ব্যর্থ হয়েছে; কোনও লিঙ্ক উপস্থিত নেই cable কেবলটি চেক করবেন?"
আমি ত্রুটি নির্দিষ্টকরণের বিষয়ে চিন্তা করি না, তবে এই ত্রুটিটি ধারণ করে এমন কোনও লগ খুঁজে পাচ্ছি না।

dmesg | grep "no link present" কিছুও ফেরত দেয় না


1
আপনি কি findরুট অনুমতি নিয়ে কমান্ডটি চালাবেন ? findআপনি grepতালিকাবদ্ধ করতে পারেন এমন সমস্ত ফাইল মুদ্রণ করবে, তবে কেবল আপনি যে ফাইলগুলি পড়তে পারেন তা পরীক্ষা করতে পারে এবং কিছু লগ ফাইল অন্য ব্যবহারকারীদের জন্য মূল উইথপুট পড়ার অনুমতি দ্বারা মালিকানাধীন হতে পারে। এছাড়াও, কমপক্ষে জিএনইউ গ্রেপ -lম্যাচযুক্ত লাইনের পরিবর্তে ফাইলগুলির নাম মুদ্রণের জন্য th বিকল্পটি সমর্থন করে। এটি নির্দিষ্ট পাঠ্যযুক্ত ফাইলগুলির সন্ধান করা খুব দরকারী হতে পারে। তাই চেষ্টা করুন su -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'বাsudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"
মিসচিলি

আজকাল এখানে সিস্টেমেড এর উত্তর রয়েছে।
পাবলো এ

উত্তর:


24

বেশিরভাগ বুট বার্তাগুলি একটি বাফারে রাখা হয়, যা আপনি কমান্ডটি ব্যবহার করে অ্যাক্সেস করতে পারেন dmesg। বেশিরভাগ লিনাক্স বিতরণে, আউটপুটটিও সংরক্ষণ করা হয়

/var/log/dmesg.log

যে আপনি সঙ্গে দেখতে পারেন

tail -n 100 /var/log/dmesg.log

1
উদাহরণস্বরূপ, বুট করার সময় আমার কাছে ছিল: "eth0 এর জন্য আইপি তথ্য নির্ধারণ করা ... ব্যর্থ হয়েছে; কোনও লিঙ্ক উপস্থিত নেই তারের চেক করুন?" আমি এই ত্রুটিটি নির্দিষ্ট করে নিয়ে চিন্তা করি না তবে আমি যখন করি: dmesg | গ্রেপ "কোনও লিঙ্ক উপস্থিত নেই" আমি কিছুই পাই না ... আসলে আমি গ্রেপ "এথ0" দিয়ে খুব বেশি লাইন পাই তবে কংক্রিটের ত্রুটির সাথে নয়। সুতরাং কংক্রিট বুট ত্রুটির বর্ণনা খুঁজে পাওয়ার উপায় আছে কি না? (পয়েন্টটির উত্তরের জন্য আপনাকে ধন্যবাদ)
রোডনওয়ার

Nano'S ^ w' (সেখানে) কমান্ডটি ব্যবহার করার চেষ্টা করুন , মূলত একটি ফাইন্ড কমান্ড। অথবা grepএকটি রিল্যাক্সড রেজিপ্সপ সহ। যদি আপনি কোনও নির্দিষ্ট কমান্ডের আউটপুট সম্পর্কে সত্যই উদ্বিগ্ন হন তবে আপনি এটির init.dফাইলটিতে যেতে পারেন এবং আপত্তিকর কমান্ডের STDOUT বা STDERR লগিং পরিবর্তন করতে পারেন ।
মাদুর কার্লসন

কোন /var/log/dmesg.logLubuntu 18.04 উপর
মার্কো সাল্লা

17

বুটের সময় প্রতিটি ব্যতিক্রমী এন্ট্রিও /var/log/syslogএতে থাকতে পারে/var/log/boot.msg


আমার CentOS 5.5 আছে এবং আমার / var / লগ /
রোডনওয়ার

বুট.লগ (সাধারণত বুট.লগ (এক্স) যেখানে এক্স পজিটিভ পূর্ণসংখ্যা বা কিছুই হয় না) খালি থাকে।
রোডনওয়ার

1
/ Var / লগ / বার্তা চেষ্টা করুন
pjc50

1
/var/log/boot.msg লিনাক্স
পুদিনায় সঠিকটি

এছাড়াও ব্যতিক্রমী এন্ট্রি থাকতে পারে।
আব্দুল

8

এই সমাধানটি অবশ্যই দেবিয়ান সিস্টেমে কাজ করে তবে সম্ভবত এটি কার্যকর হতে পারে।

বুটের সময় প্রদর্শিত সমস্ত বার্তাগুলি সংরক্ষণ করার জন্য আপনাকে একটি পরিষেবা বলা শুরু করতে হবে bootlogd, পরবর্তী পুনরায় বুট করার পরে আপনি বার্তাগুলি পড়তে পারবেন /var/log/boot


ডিবিয়ান হুইজে, আমি পেয়েছিroot@wheezy:/home/jrx# service bootlogd start bootlogd: unrecognized service
জারুমে রেডিক্স

4
@ JérômeRadix সম্ভবত আপনি এটি ইনস্টল করা উচিত?
বেহরোজ

3

আপনার নিজস্ব অনুলিপিতে সমস্ত বুট বার্তাগুলি অনুলিপি করতে dmesg> ~ / dmesg.log টাইপ করুন। আপনি একাধিক অনুলিপি রাখতে চাইলে আপনি তারিখ এবং সময় যুক্ত করতে পারেন এবং আপনি এমনকি লগইন স্ক্রিপ্টের মধ্যে এটি স্বয়ংক্রিয় করতে পারেন।

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