Làm thế nào tôi có thể theo dõi nguyên nhân khởi động lại ngẫu nhiên?


28

Một chiếc Thinkpad X220 (Core-i5, SandyBridge, Intel GMA) đang chạy Chính xác 64 bit đã khởi động lại mạnh mẽ hai lần trong bốn ngày qua. Tôi đã không làm gì hơn là viết một email. Không có cảnh báo. Nó chỉ chuyển sang màu đen và điều tiếp theo tôi thấy là màn hình khởi động Lenovo.

Tôi nên tìm ở đâu để tìm nguyên nhân? Tôi sợ rằng việc khởi động lại ngay lập tức này không để lại thời gian cho các bản ghi được viết ...

Cảm ơn!

Câu trả lời:


14

Kiểm tra / Proc / sys / kernel / hoảng loạn, nếu giá trị của nó là 1 thì máy chủ sẽ ngay lập tức khởi động lại khi hoảng loạn. Trình điều khiển xấu có thể gây ra hoảng loạn kernel.

Nếu nó không hoảng loạn kiểm tra vấn đề khởi động lại lần cuối, có lẽ quá nóng là vấn đề.

last reboot

Lệnh này cho thấy hệ thống của tôi đã đưa ra một kernel mới. Ubuntu 12.04 64 bit. 3.2.0-63 sau khi khởi động lại, 3.2.0-61 trước
Antonios Hadjigeorgalis

4
Điều này dẫn tôi đến việc kiểm tra etc/apt/apt.conf.d/50unattended-upgrades tôi đã thiết lập Unattended-Upgrade::Automatic-Reboot "true"; Tôi đã thay đổi nó trở lại cài đặt mặc định là false.
Antonios Hadjigeorgalis

@Antonios tự động khởi động lại này là không có cảnh báo?
Sức mạnh Bảo Bình

6
last |head -n 50wow, tôi vừa tìm thấy cái này: 13:55 - crash (04:35)chuyện gì sẽ xảy ra như thế nào, thx!
Sức mạnh Bảo Bình

1
@AquariusPower Vâng, đúng vậy. vấn đề của tôi đã biến mất sau khi thay đổi cài đặt nâng cấp không giám sát.
Antonios Hadjigeorgalis

11

Các lệnh

  1. dmesg - Có thể không hiển thị các mục từ trước lần khởi động trước, nhưng rất hữu ích nếu hệ thống vẫn hoạt động

Các tập tin

  1. /var/log/syslog- Hệ thống logger rộng, sử dụng tail /var/log/sysloghoặcless /var/log/syslog
  2. /var/log/kern.log - Nhật ký hạt nhân, giống như trên
  3. /var/log/*

Cảm ơn rất nhiều về câu trả lời của bạn. Vấn đề là - như đã nêu trong câu hỏi của tôi - rằng hệ thống không còn hoạt động nữa. Tôi tin rằng tôi đã có một số loại vấn đề phần cứng.
Andre

1
Tôi đã tìm kiếm trên google một cách nhanh chóng để kiểm tra xem các tập tin trên có tiếp tục khởi động lại không (vì tôi không phải là máy tính linux) và tôi đã tìm thấy trang web này, nơi tôi tìm thấy rất nhiều thông tin: softpanorama.info/CommIAL_linuxes/troubledh Boot.shtml
Huckle

Bạn có thể giải thích làm thế nào đầu ra của dmesgđược cho là để giúp đỡ? Máy của tôi vừa được khởi động lại ngẫu nhiên, và nếu tôi hiểu đúng đề xuất của bạn, thì dmesgkhông thể giúp được ở đây, phải không?
tchakravarty

Tôi muốn thêm phần này grep "Jan 11 01" /var/log/* -rah 2>/dev/null |sortđể bạn có thể nhắm mục tiêu ngày và giờ (ubfox 16.04 nhưng một số thông tin là phiên bản độc lập)
Aquarius Power
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.