কমান্ড এবং বুট লগ দেখা
বুট লগ বা বুট মেসেজ হল সেই লগ ফাইলগুলি যা সিস্টেমের বুট হওয়ার সময় সমস্ত কার্যক্রম রেকর্ড করে। এই লগগুলি বিশেষভাবে সহায়ক হতে পারে যদি সিস্টেমের বুটের সময় কোনো সমস্যা দেখা দেয়। সিস্টেমের বুটের সময়ের কার্যক্রম এবং ত্রুটি সনাক্ত করতে বুট লগ দেখা অত্যন্ত গুরুত্বপূর্ণ।
1. বুট লগ কোথায় থাকে?
বুট লগ সাধারণত /var/log/ ডিরেক্টরির মধ্যে থাকে, যেখানে বেশ কয়েকটি লগ ফাইল সিস্টেমের কার্যক্রম এবং সিস্টেমের বিভিন্ন পরিষেবার তথ্য ধারণ করে।
সাধারণত বুট লগ ফাইলের নাম হতে পারে:
/var/log/dmesg/var/log/boot.log/var/log/syslog(Ubuntu/Debian সিস্টেমে)/var/log/messages(CentOS/RHEL সিস্টেমে)
2. dmesg কমান্ড
dmesg কমান্ড ব্যবহার করা হয় বুট লগের জন্য যেসব মেসেজ সিস্টেমের বুট চলাকালীন প্রিন্ট হয় তা দেখতে। এটি মূলত সিস্টেমের কোর (kernel) দ্বারা সৃষ্ট মেসেজ এবং ত্রুটি সম্পর্কিত তথ্য দেখায়।
ব্যবহার:
dmesgএটি সিস্টেমের বুট এবং হার্ডওয়্যার সম্পর্কিত মেসেজগুলি দেখাবে। অনেক সময় এই মেসেজগুলি ডিভাইস, হার্ডওয়্যার সমস্যা এবং ত্রুটির তথ্য দেয়।
অপশন সহ ব্যবহার:
-T: টাইমস্ট্যাম্প সহ মানব-পঠনযোগ্য ফরম্যাটে আউটপুট দেখাবে।dmesg -T-H: অধিক পাঠযোগ্য আউটপুট প্রদর্শন করবে (ব্যবহারকারী ইন্টারফেসে সহজ দেখতে)।dmesg -H| less: অনেক লাইন হলে আউটপুট স্ক্রোল করতে।dmesg | less
3. /var/log/boot.log ফাইল
/var/log/boot.log ফাইলটি সিস্টেমের বুট সময়ে সমস্ত পরিষেবার স্টার্ট-আপ মেসেজ সংরক্ষণ করে। এটি বিশেষভাবে উপকারী যখন আপনি সিস্টেমের বুটের সময় কোনো সমস্যা চিহ্নিত করতে চান।
ব্যবহার:
cat /var/log/boot.logএটি সিস্টেম বুট করার সময়ের সমস্ত মেসেজ দেখাবে, যেমন পরিষেবার স্টার্ট হওয়া, ত্রুটি, এবং সিস্টেমের অন্যান্য কার্যক্রম।
less ব্যবহার:
less /var/log/boot.logএটি ফাইলটি স্ক্রলযোগ্যভাবে দেখাবে।
4. /var/log/syslog (Ubuntu/Debian সিস্টেমে)
/var/log/syslog ফাইলটি সিস্টেমের সাধারণ লগ যা সিস্টেমের বিভিন্ন কার্যক্রম এবং পরিষেবার মেসেজ ধারণ করে। Ubuntu বা Debian সিস্টেমে এই ফাইলটি সিস্টেমের বুট মেসেজও ধারণ করে।
ব্যবহার:
cat /var/log/syslogএই ফাইলটি আপনাকে সিস্টেমের কার্যক্রম এবং বুট সম্পর্কিত মেসেজ প্রদান করবে।
less ব্যবহার:
less /var/log/syslogএটি ফাইলের বিষয়বস্তু স্ক্রল করে দেখাবে।
5. /var/log/messages (CentOS/RHEL সিস্টেমে)
/var/log/messages ফাইলটি CentOS বা RHEL সিস্টেমের সিস্টেম বার্তা এবং বুট লগ ধারণ করে। এটি সাধারণত সিস্টেমের সমস্যা এবং কার্যক্রম সম্পর্কিত তথ্য দেয়।
ব্যবহার:
cat /var/log/messagesএই কমান্ডটি সিস্টেমের সমস্ত বার্তা এবং বুট সম্পর্কিত তথ্য দেখাবে।
less ব্যবহার:
less /var/log/messagesএটি আউটপুট স্ক্রলযোগ্যভাবে দেখাবে।
6. journalctl কমান্ড (Systemd সিস্টেমে)
Systemd সিস্টেমে, journalctl কমান্ড ব্যবহার করে আপনি সিস্টেম লগগুলি দেখতে পারেন, যার মধ্যে বুট লগও অন্তর্ভুক্ত থাকে।
ব্যবহার:
journalctlএটি সিস্টেমের সমস্ত লগ দেখাবে। তবে যদি আপনি শুধুমাত্র বুট লগ দেখতে চান, তবে আপনি -b অপশন ব্যবহার করতে পারেন।
ব্যবহার:
journalctl -bএই কমান্ডটি বর্তমান বুটের সাথে সম্পর্কিত সমস্ত লগ দেখাবে।
অপশন সহ ব্যবহার:
-b -1: পূর্ববর্তী বুট লগ দেখাতে।journalctl -b -1-p: নির্দিষ্ট প্রাধিকার স্তরের লগ দেখতে (যেমনwarning,err,info)।journalctl -p err
সারসংক্ষেপ
সিস্টেমের বুট লগ দেখতে বিভিন্ন কমান্ড ব্যবহার করা যেতে পারে, যেমন:
dmesg: বুট এবং হার্ডওয়্যার সম্পর্কিত মেসেজ দেখার জন্য।/var/log/boot.log: বুট সময়ের সিস্টেম কার্যক্রম দেখতে।/var/log/syslog: Ubuntu/Debian সিস্টেমে সিস্টেম লগ।/var/log/messages: CentOS/RHEL সিস্টেমে সিস্টেম বার্তা।journalctl: Systemd সিস্টেমের জন্য বুট এবং অন্যান্য লগ।
এই কমান্ডগুলো সিস্টেম অ্যাডমিনিস্ট্রেশন, ত্রুটি শনাক্তকরণ এবং সিস্টেমের কার্যক্রম মনিটর করার জন্য অত্যন্ত গুরুত্বপূর্ণ।
Read more