ฉันจะติดตามสาเหตุของการสุ่มเรียบได้อย่างไร


28

Thinkpad X220 (Core-i5, SandyBridge, Intel GMA) ที่รัน 64 บิตแม่นยำได้ทำการรีบูทอย่างหนักสองครั้งในช่วงสี่วันที่ผ่านมา ฉันไม่ได้ทำอะไรนอกจากเขียนอีเมล ไม่มีคำเตือน มันเป็นสีดำและสิ่งต่อไปที่ฉันเห็นคือหน้าจอบูตของ Lenovo

ฉันจะหาสาเหตุได้ที่ไหน ฉันกลัวว่าการรีบูตทันทีนี้จะไม่ปล่อยให้เวลาเขียนบันทึก ...

ขอบคุณ!

คำตอบ:


14

ตรวจสอบ / proc / sys / kernel / panic หากค่าเป็น 1 จากนั้นเซิร์ฟเวอร์จะรีบูตทันทีเมื่อตื่นตระหนก ไดรเวอร์ที่ไม่ดีอาจทำให้เกิดความตื่นตระหนกของเคอร์เนล

หากยังไม่ได้ตรวจสอบการรีบูตปัญหาล่าสุดของการรีบูตอาจร้อนเกินไปเป็นปัญหา

last reboot

คำสั่งนี้แสดงให้เห็นว่าระบบของฉันมาพร้อมกับเคอร์เนลใหม่ Ubuntu 12.04 64 บิต 3.2.0-63 หลังจากรีบูต, 3.2.0-61 ก่อน
Antonios Hadjigeorgalis

4
สิ่งนี้ทำให้ฉันตรวจสอบว่าetc/apt/apt.conf.d/50unattended-upgrades ฉันได้ตั้งค่า Unattended-Upgrade::Automatic-Reboot "true"; แล้วฉันเปลี่ยนมันกลับเป็นการตั้งค่าเริ่มต้นเป็นเท็จ
Antonios Hadjigeorgalis

@Antonios การรีบูตอัตโนมัตินี้ไม่มีการเตือนหรือไม่?
พลังกุมภ์

6
last |head -n 50ว้าวฉันเพิ่งพบสิ่งนี้13:55 - crash (04:35)จะเกิดอะไรขึ้นติดตามว่าเกิดอะไรขึ้นขอบคุณ!
อำนาจกุมภ์

1
@ AquariusPower ใช่มันเป็น ปัญหาของฉันหายไปหลังจากเปลี่ยนการตั้งค่าการอัพเกรดแบบอัตโนมัติ
Antonios Hadjigeorgalis

11

คำสั่ง

  1. dmesg - อาจไม่แสดงรายการจากการบู๊ตครั้งก่อน แต่มีประโยชน์มากหากระบบยังทำงานอยู่

ไฟล์

  1. /var/log/syslog- ระบบบันทึกข้อมูลกว้างใช้tail /var/log/syslogหรือless /var/log/syslog
  2. /var/log/kern.log - บันทึกเคอร์เนลเหมือนกับข้างบน
  3. /var/log/*

ขอบคุณมากสำหรับคำตอบของคุณ ปัญหาคือ - ตามที่ระบุไว้ในคำถามของฉัน - ว่าระบบไม่ได้อีกต่อไป ฉันเชื่อว่าฉันมีปัญหาฮาร์ดแวร์บางอย่าง
Andre

1
ฉันไปล่า google อย่างรวดเร็วเพื่อตรวจสอบว่าไฟล์ด้านบนยังคงอยู่ในการรีบูตเครื่อง (เพราะฉันไม่ได้อยู่หน้าเครื่องคอมพิวเตอร์ linux atm) และฉันพบเว็บไซต์นี้ซึ่งฉันพบข้อมูลมากที่สุด: softpanorama.info/Commercial_linuxes/troubleshooting.shtml
Huckle

คุณสามารถอธิบายรายละเอียดเกี่ยวกับวิธีการที่ผลลัพธ์ของdmesgการช่วยเหลือ? เครื่องของฉันเพิ่งรีบูทแบบสุ่มและถ้าฉันเข้าใจคำแนะนำของคุณถูกต้องก็dmesgไม่สามารถช่วยได้ที่นี่ใช่ไหม
tchakravarty

ฉันต้องการที่จะเพิ่มสิ่งนี้grep "Jan 11 01" /var/log/* -rah 2>/dev/null |sortเพื่อให้คุณสามารถกำหนดเป้าหมายวันและชั่วโมง (Ubuntu 16.04 แต่ข้อมูลบางอย่างเป็นรุ่นที่เป็นอิสระ)
Aquarius Power
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.