ข้อความการบูต Debian ทั้งหมด


15

ข้อความที่เลื่อนโดยเมื่อบู๊ตระบบ Debian จะได้รับการตรวจสอบภายหลังได้อย่างไร?

กล่าวอีกนัยหนึ่งฉันจะตรวจสอบทั้งหมดอย่างสะดวกได้อย่างไร นั่นเป็นประเด็นสำคัญสำหรับคำถาม เพียงส่วนหนึ่งของพวกเขาไม่เพียงพอ

บางข้อความบูตเวลาจะเขียนเท่านั้นที่จะ/var/log/daemon.logและที่ฉันได้เห็นข้อความเช่น:/var/log/syslogudevd[240]: SYSFS{}= will be removed in a future udev version

/var/log/dmesgในบีบเหล่านี้ไม่ได้อยู่ใน หรือพวกเขาใน/var/log/bootการตั้งค่าBOOTLOGD_ENABLE=yesใน/etc/default/bootlogdและแพคเกจbootlogdติดตั้ง

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับrsyslogd's /etc/rsyslog.confสถานที่เข้าสู่ระบบต่างๆของคุณดู

คำตอบ:


12

ข้อความบูตจะมีสองส่วนคือส่วนที่มาจากเคอร์เนล (โหลดไดรเวอร์ตรวจจับพาร์ติชั่น ฯลฯ ) และข้อความที่มาจากบริการเริ่มต้นขึ้น ( [ OK ] Starting Apache...) ข้อความเคอร์เนลจะถูกเก็บไว้ใน/var/log/kern.logและสามารถเข้าถึงได้จากบัฟเฟอร์บันทึกของเคอร์เนลด้วยdmesgโปรแกรม

ข้อความ userspace จะไม่ถูกเก็บไว้ที่ใดนอกจากคุณจะติดตั้งbootlogdแพ็คเกจ มันจะบันทึกข้อความเริ่มต้นบริการใน/var/log/boot หมายเหตุถ้าคุณมีข้อความบูต "แฟนซี" ( [ OK ] [FAIL]ข้อความอื่น ๆ ที่มีสี) มันจะบันทึกรหัสหลบหนีเทอร์มินัลในไฟล์ คุณสามารถปิดการใช้งานข้อความบูตแฟนซีโดยการสร้าง/etc/lsb-base-logging.shเชลล์สคริปต์ที่กำหนดไว้FANCYTTY=0ในนั้น


2
แทนที่จะปิดการใช้งานข้อความสีคุณสามารถดูได้โดยใช้คำสั่งเช่น sed 's / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/' / var / log / boot] | น้อยกว่า -r - ดูstackoverflow.com/questions/10757823/…
JosephH

7

ข้อความ Bootup ผ่านไปอย่างรวดเร็วซึ่งสำหรับบางคนอาจไม่แน่ใจในสิ่งที่พวกเขาพูด คุณอาจต้องการตรวจสอบไฟล์ทั้งหมดที่อาจมีการบันทึกนอกเหนือจากไฟล์บันทึก (ที่รู้จักกันดี) ปกติเพื่อวัตถุประสงค์ในการตรวจสอบ (อย่างน้อย)

ใน Debian, /var/logบันทึกโดยทั่วไปจะถูกเก็บไว้ในไดเรกทอรี

หลังจากการบูทสิ่งที่เปลี่ยนไปในวันนี้ (ไฟล์ใดบ้าง) ที่สามารถเห็นได้ใน Bash shell โดย:

sudo ls -ld --sort=time `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g'`

ผลลัพธ์การเลื่อนอาจมีสตริงที่น่าสนใจเช่น 'จะถูกลบ' นี่คือวิธีการค้นหา:

sudo grep -ilF 'will be removed' `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g' | sort` > log-list; sudo nano `cat log-list`

การบันทึกเวลาบู๊ตสามารถเปิดใช้งานได้โดย:

apt-get install bootlogd

และแก้ไข/etc/default/bootlogdเพื่อให้มี

BOOTLOGD_ENABLE=yes

น่าเสียดายที่ bootlogd ดูเหมือนจะไม่พร้อมใช้งานในการบีบ

สำหรับข้อมูลสีให้ดูที่นี่


4
ในฐานะของดังเสียงฮืด ๆ , bootlogd ไม่ต้องใช้/etc/default/bootlogdไฟล์ config ดูที่นี่
RolfBly
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.