16.04 এর পরে আর কোনও বুট লগিং নেই?


23

আমি লক্ষ্য করেছি যে আমার /var/log/boot.logফাইলটির তারিখ 2016-04-22 হয়েছে, গতবার আমি 15.10 এ বুট করেছি। জেনিয়াল boot.logফাইলগুলি কোথায় অবস্থিত?


আসল প্রশ্নটি লগিং নয়, তবে বুটটি ধীরগতির হচ্ছে। এখন আপনি systemd-analyze blameএবং / অথবা ব্যবহার করুন systemd-analyze critical-chain । লগ ফাইলগুলি খনন করার চেয়ে আমি আরও সহজ এটি খুঁজে পাচ্ছি যে কোনও সমস্যার কারণ রয়েছে।
ওল্ডফ্রেড

সুতরাং, আপনারা কেউ বলতে পারবেন না যে বুট.লগ কেন ২০১-0-০৪-২২ অনুষ্ঠিত হয় ...? সত্যি?
জুঁইস

1
@ জেসমিনেস: দুর্ভাগ্যক্রমে আমরা আপনাকে বলতে পারি না কেন এটি ঘটে ... আমরা বিকাশকারী নই ... আমি আজ থেকে কিছু নতুন তথ্য দিয়ে আমার উত্তর আপডেট করেছি ... আপনার লঞ্চপ্যাডে একটি বাগ রিপোর্ট ফাইল করার কথা বিবেচনা করা উচিত। :)
সিএল-নেটবক্স

2
জার্নালটিএল বুটের সময় আমি স্প্ল্যাশগুলিতে যা দেখছি তা প্রদর্শন করছে না এবং আমার এটি দরকার
জেসমিনগুলি

1
লাল ["FAILED]" এর সাথে দুর্দান্ত দেখতে লাগছে, আপনি কি আবার তা পাওয়ার ব্যবস্থা করেছিলেন? আমার ফাইলটি 2017 থেকে ...
কুম্ভ শক্তি

উত্তর:


33

ব্যবহার journalctl

যেহেতু journaldসমস্ত লগ রয়েছে, তাই আপনি journalctlউপযুক্ত ফিল্টার সহ কমান্ডটি ব্যবহার করতে পারেন । এর মধ্যে boot.log, যেখানে init সিস্টেমের বার্তাগুলি ব্যবহার করা হত, আপনি এটি করতে পারেন:

journalctl -b0 SYSLOG_PID=1
  • -b0-b1পূর্ববর্তী বুট থেকে বর্তমান বুট থেকে বার্তাগুলি প্রদর্শন করে। -bবিকল্প ছাড়াই , journalctlলগের শুরু থেকে বার্তাগুলি প্রদর্শিত হবে।
  • SYSLOG_PID পিআইডি 1, ওরফে থিম থেকে বার্তা ফিল্টার করে।

বা:

journalctl -b0 --system _COMM=systemd
  • _COMM=systemdsystemdকমান্ড থেকে বার্তা সন্ধান করুন । যেহেতু systemdইনিশ হয় তাই এটিই আমাদের আগ্রহী।
  • --system ব্যবহারকারী সেশন লগের পরিবর্তে সিস্টেম লগ থেকে বার্তা ফিল্টার করে।

উদাহরণ:

muru@muru-vm:~$ journalctl -b0 SYSLOG_PID=1
Apr 30 12:29:18 muru-vm systemd[1]: systemd 229 running in system mode. (+PA
Apr 30 12:29:18 muru-vm systemd[1]: Detected virtualization qemu.
Apr 30 12:29:18 muru-vm systemd[1]: Detected architecture x86-64.
Apr 30 12:29:18 muru-vm systemd[1]: Set hostname to <muru-vm>.
Apr 30 12:29:18 muru-vm systemd[1]: Initializing machine ID from random gene
Apr 30 12:29:18 muru-vm systemd[1]: Installed transient /etc/machine-id file
Apr 30 12:29:18 muru-vm systemd[1]: Set up automount Arbitrary Executable Fi
Apr 30 12:29:18 muru-vm systemd[1]: Listening on fsck to fsckd communication
Apr 30 12:29:18 muru-vm systemd[1]: Reached target User and Group Name Looku
Apr 30 12:29:18 muru-vm systemd[1]: Listening on udev Kernel Socket.
Apr 30 12:29:18 muru-vm systemd[1]: Started Forward Password Requests to Wal
Apr 30 12:29:18 muru-vm systemd[1]: Listening on /dev/initctl Compatibility 
Apr 30 12:29:18 muru-vm systemd[1]: Listening on Journal Socket.
Apr 30 12:29:18 muru-vm systemd[1]: Created slice User and Session Slice.
Apr 30 12:29:18 muru-vm systemd[1]: Created slice System Slice.
Apr 30 12:29:18 muru-vm systemd[1]: Starting Braille Device Support...
Apr 30 12:29:18 muru-vm systemd[1]: Mounting POSIX Message Queue File System
Apr 30 12:29:18 muru-vm systemd[1]: Mounting Debug File System...
Apr 30 12:29:18 muru-vm systemd[1]: Mounting Huge Pages File System...
Apr 30 12:29:18 muru-vm systemd[1]: Starting Load Kernel Modules...
Apr 30 12:29:18 muru-vm systemd[1]: Starting Uncomplicated firewall...
Apr 30 12:29:18 muru-vm systemd[1]: Starting Create list of required static 
lines 1-23

journalctlডিফল্টরূপে পেজারে লগগুলি খোলে তাই আপনাকে পাইপ দেওয়ার দরকার নেই less


অবিচ্ছিন্ন লগিং

উবুন্টু, ডিফল্টরূপে, অবিচ্ছিন্ন জার্নাল্ড লগগুলিকে সক্ষম করে না। @ অ্যাসপেক্সের মন্তব্যের জন্য আপনাকে ধন্যবাদ , আপনাকে যে কোনও একটি করতে হবে:

  1. /etc/systemd/journald.confঅন্তর্ভুক্ত করতে সম্পাদনা করুন :

    Storage=persistent
    
  2. /var/log/journalম্যানুয়ালি একটি ডিরেক্টরি তৈরি করুন :

    mkdir /var/log/journal
    systemd-tmpfiles --create --prefix /var/log/journal
    systemctl restart systemd-journald
    

সম্পর্কিত:


1
জার্নালটিএল বুটের সময় আমি স্প্ল্যাশগুলিতে যা দেখছি তা প্রদর্শন করছে না এবং আমার এটি দরকার
জেসমিনগুলি

1
আমি বুট.লগ-এ যা আগে লগইন করেছি তা সে ফর্ম্যাটটি দেখছি: [ওকে] শুরু স্ব-পর্যবেক্ষণ এবং প্রতিবেদন প্রযুক্তি (স্মার্ট) ডেমন। স্বেচ্ছাসেবক এক্সিকিউটেবল ফাইল ফর্ম্যাট ফাইল সিস্টেম মাউন্ট করা হচ্ছে ... [ঠিক আছে] লগইন পরিষেবা শুরু হয়েছে। এলএসবি শুরু হচ্ছে: এনটিপি ডিমন শুরু করুন ... [ঠিক আছে] শুরু করেছেন অবাহী এমডিএনএস / ডিএনএস-এসডি স্ট্যাক। [ঠিক আছে] স্থানীয়ভাবে দূরবর্তী সিইপিএস প্রিন্টারগুলি উপলভ্য করা শুরু করে। [ঠিক আছে] মোডেম ম্যানেজার শুরু করেছেন। [ওকে] নেটওয়ার্ক ম্যানেজার শুরু হয়েছে। নেটওয়ার্ক ম্যানেজার শুরু হচ্ছে অনলাইনে অপেক্ষা করুন ... [ঠিক আছে] টার্গেট নেটওয়ার্কে পৌঁছেছেন। [ঠিক আছে] অ্যাকাউন্টস পরিষেবা শুরু হয়েছে। এবং এই জাতীয় ...
জেসমিনগুলি

1
আপনার সুর এবং শব্দ সুন্দর রাখুন। একটি সুন্দর নীতি আছে। এটা অনুসরণ করো.
শেঠ

1
journalctl -bX এটির জন্য অকেজো, আইডিতে বার্তাগুলি ধারণ করে না যা বুট চলাকালীন সত্যই পর্দায় প্রদর্শিত হয়, কেবল বুট.লগ করে এবং এটি 16.04-এ কেবল কখনও কখনও কাজ করে, একমাত্র উপায় ছবি তোলা বা এটি লিখে রাখা। আমি একই সমস্যা আছে।
মাইক

1
যেমন জেসমিনগুলি ইতিমধ্যে উল্লিখিত হয়েছে, বুট বার্তাগুলি [ওকে] দিয়ে শুরু হচ্ছে ... এই জিনিসটি বুট.লগে রয়েছে তবে জার্নালটিতে এটি পূর্ববর্তী বুটের জন্য -b0 SYSLOG_PID = 1 বা -b1 জাতীয় পতাকা ব্যবহার করার পরেও কিছুটা আলাদা ছিল না, সমস্ত কিছু ছিল না সেখানে, বিশেষভাবে ত্রুটিগুলির মুখোমুখি হয়েছি এবং লগগুলিতে আমি কোথাও খুঁজে পাইনি। বেশিরভাগ বার্তা সেখানে রয়েছে, আমি কীভাবে এই সমস্যাটি পুনরুত্পাদন করতে জানি না তাই আমি সহায়তা করতে পারি না, তবে এটি কার্নেলের সাথে ত্রুটি ছিল এবং এটি খুঁজে পাওয়া যায়নি, সমস্যাটি এখন অদৃশ্য হয়ে গেছে, তবে বুট করার কারণ আমি এখনও দেখতে পাচ্ছি না বার্তাগুলি ঠিক যেমন স্ক্রিনে প্রদর্শিত হয় তেমন লগ হয় না।
মাইক

3

আমি কিছু বাগ রিপোর্টের মধ্য দিয়ে যাচ্ছিলাম এবং এটিতে আমি লক্ষ্য করেছি: https://bugs.launchpad.net/ubuntu/+source/ubuntu-gnome-default-settings/+bug/1536771 যে প্লাইমাউথ আসলে বুট.লগে লিখছে।

আপনি যদি https://launchpadlibrarian.net/257898272/plymouth-debug.log এ দেখেন এবং 'বুট.লগ' এর জন্য আপনার ব্রাউজারে অনুসন্ধান করেন তবে আপনি নীচের লাইনগুলি পেয়েছেন:

[main.c:821] on_system_initialized:system now initialized, opening log 
[main.c:742] get_log_file_for_state:returning log file '/var/log/boot.log'
[main.c:805] prepare_logging:opening log '/var/log/boot.log'

প্লাইমাউথের অভ্যন্তরগুলি কীভাবে কাজ করে তা সম্পর্কে আমার কোনও ধারণা নেই, তবে যেহেতু এটি স্প্ল্যাশ স্ক্রিনের জন্য দায়ী যেটি লগইন স্ক্রিনের আগে প্রদর্শিত হবে তাই আমি কেবল ধরে নিতে পারি যে লগইন স্ক্রিনে যাওয়ার আগে যদি কোনও স্প্ল্যাশ স্ক্রিন (কালো স্ক্রিন) না থাকে তবে , ফাইলটি পরিবর্তন করা হয়নি। লগইন স্ক্রিনের আগে যদি আপনার কাছে স্প্ল্যাশ স্ক্রিন উপস্থিত থাকে তবে বুট প্রক্রিয়া আউটপুটটি বুট.লগ ফাইলে পুনর্নির্দেশ করা হবে।


দুর্ভাগ্যবশত, আমি স্প্ল্যাশ আছে, কিন্তু কোন boot.log ...
Jasmines

1
আমি কনফিগার GRUB_CMDLINE_LINUX_DEFAULT=""করার /etc/default/grubসময় boot.logলিখিত না হয় তা নিশ্চিত । ব্যবহার করার GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"সময় boot.logআবার লেখা হয়। আমি উবুন্টু 19.04 ব্যবহার করি।
এডিএইচসি

2

উবুন্টু 16,04 সালে boot.logফাইল এখনও অবস্থিত /var/logফোল্ডারের মত আপনি দেখতে পারেন এখানে । বুট লগফিল আজ (2016-04-29) থেকে। আপনি যখন উবুন্টু 16.04 ইনস্টল করেছেন বা উবুন্টু 15.10 থেকে উবুন্টু 16.04 এলটিএসে অপারেটিং সিস্টেমটি আপগ্রেড করেছেন তখন কিছু ভুল হতে পারে।

বিকল্পভাবে আপনি বিস্তৃত kern.logফাইল থেকে সাধারণ বুট আচরণ পরীক্ষা করতে পারেন । আরেকটি সম্ভাব্য বিকল্পটি হ'ল বুট লগ ফাইল তৈরি করার জন্য সিসলগ ডেমনকে ম্যানুয়ালি কনফিগার করা এবং এটি করার জন্য একটি টিউটোরিয়াল এখানে দেওয়া হয়েছে: লিনাক্স লগগুলি কীভাবে দেখতে এবং কনফিগার করতে হয়

অতিরিক্ত তথ্য :

আমি দুটি ভিন্ন মেশিনে বুট লগিংয়ের আচরণটি তদন্ত করেছি। UEFI ভিত্তিক BIOS সহ কম্পিউটারে boot.logফাইলটি বিদ্যমান - তবে লিগ্যাসি ভিত্তিক BIOS যুক্ত কম্পিউটারে এটি অস্তিত্বহীন বলে মনে হয়। সুতরাং যদি লিগ্যাসি বিআইওএস (এমবিআর / এমএসডোস) মোডে সিস্টেম ইনস্টল করা থাকে তবে আপনার boot.logফাইলটি কেন ২০১ 2016-০৪-২২ তারিখ থেকে নির্ধারিত হয়েছে তা এই ব্যাখ্যা হতে পারে , এটি উবুন্টু ১৫.১০ থেকে বাকী le

আপডেট তথ্য 2016-05-02:

আমি বুট লগিং ফাইলের আচরণের তদন্ত চালিয়ে গিয়েছি এবং পর্যবেক্ষণ করেছি যে boot.logফাইলটি এখনও ইউইএফআই ভিত্তিক মেশিনে বিদ্যমান রয়েছে, তবে কয়েক দিন থেকে ফাইলটি খালি রয়েছে। আর একটি বিকল্প যা আমি বুট প্রক্রিয়া চলাকালীন ঘটেছিল তা দেখার চেষ্টা করেছিলাম, এটি ছিল বুটচার্ট ইনস্টল করা , তবে সিস্টেমটি রিবুট করার পরে ফোল্ডারে প্রত্যাশার মতো bootchart.pngউপস্থিত ছিল না /var/log... কেবলমাত্র একটি খালি /var/log/bootchartফোল্ডার ছিল যা প্রত্যাশিত bootchart.pngফাইলও ছিল না।

আপডেট তথ্য 2016-05-04:

আজ boot.logফাইল "কার্যকারিতা" আবার, এটা বুট প্রক্রিয়া থেকে আংশিক তথ্য দিয়ে ভরা হয় আছে করলো। এটি এলোমেলোভাবে পরিবর্তিত আচরণ হিসাবে প্রতীয়মান হয়েছে যে আমার জিজ্ঞাসা উবুন্টুকে এখানে সমাধান করা যায় না - সুতরাং এটি সমাধানের জন্য আপনার লঞ্চপ্যাডে একটি বাগ রিপোর্ট ফাইল করার কথা বিবেচনা করা উচিত!

উপসংহার - boot.logউবুন্টু 16.04 এ ফাইল আচরণের তদন্তের এক সপ্তাহ পরে : আপনার /var/log/boot.logআর কোনও বিষয়ে চিন্তা করা উচিত নয় এবং journalctlপরিবর্তে অভ্যস্ত হওয়া উচিত ।


কিছু ভুল হয়ে গেছে বলে মনে করবেন না, যাইহোক আমি আপনার উত্তরটি মেনে নিতে চাই যদি আপনি কীভাবে আমার সমস্যা সমাধান করবেন সে সম্পর্কে পরামর্শ যুক্ত করতে পারেন ...
jasmines

টিউটোরিয়ালটি অনুসরণ করে বুট লগ ফাইল তৈরি করতে সিলেগ ডেমনকে ম্যানুয়ালি কনফিগার করার চেষ্টা করা হয়েছে। আমি boot.log লোকাল 7 এ # বুট বার্তাগুলি সংরক্ষণ করুন। 2016-04-22
জেসমিনস

আমার উবুন্টু ১.0.০৪-এর নতুন ইনস্টলটিতে আমি এটিও দেখতে পেয়েছি যে boot.logফাইলটি তার স্বাভাবিক অবস্থানে নেই।

@ পরানয়েডপাণ্ডা: উল্লিখিত দুটি মেশিনে আমি উবুন্টু ১.0.০৪ এলটিএস-এর একটি পরিষ্কার / তাজা ইনস্টলেশন (আপগ্রেড নয়) সম্পাদন করেছি - দেখে মনে হয় বুট লগিংয়ের আগের পদ্ধতিটি সঠিকভাবে সমর্থিত নয়। :)
সিএল-নেটবক্স 12

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