Làm thế nào để xác định tại sao máy tính của tôi bị hỏng?


28

Hôm qua, tôi đã chạy một bashkịch bản trong khoảng 10 giờ. Khi tôi đi sử dụng máy tính thì nó bị khóa.

  • Tôi có PC Eee với Debian.
  • Màn hình vẫn hiển thị, nhưng chuột hoặc bàn phím không có hiệu lực.
  • Tôi cố gắng CtrlAltDelete, CtrlAltBackspace, CtrlAltF1, nhưng để có hiệu lực.
  • Đèn ổ cứng cho thấy không có hoạt động.

Làm thế nào tôi có thể xác định những gì đã sai? Tôi có thể kiểm tra nhật ký gì?

Câu trả lời:


18

Bạn có thể tìm thấy tất cả các tin nhắn trong /var/log/syslogvà trong các /var/log/tập tin khác . Tin nhắn cũ nằm trong /var/log/syslog.1, /var/log/syslog.2.gzvv nếu logrotate được cài đặt.

Tuy nhiên, nếu kernel thực sự khóa, xác suất thấp là bạn sẽ tìm thấy bất kỳ thông báo liên quan nào.

Có thể là, chỉ có máy chủ X khóa. Trong trường hợp này, bạn vẫn có thể vẫn truy cập PC qua mạng thông qua ssh (nếu bạn đã cài đặt nó). Ngoài ra còn có phím Magic SysRq để hủy kết nối bàn phím sao cho các phím tắt bạn đã thử cũng có thể hoạt động.


9

bạn có thể đọc /var/log/dmesgcho bất kỳ sự cố phần mềm nào như [ kernel], nếu đó là lỗi dịch vụ, bạn có thể đọc nhật ký của dịch vụ như apache chẳng hạn/var/log/apache/error.log

Tôi đoán một số lỗi phần cứng không thể có nhật ký


3

Tôi không thể cung cấp cho bạn các lệnh chính xác có thể giúp bạn lấy dữ liệu. Nhưng cách tiếp cận chung để tìm ra thủ phạm là một số cách bắt đầu ra của các lệnh ở khoảng thời gian thông thường. Điều này sẽ giúp vì bạn sẽ có dữ liệu từ các lệnh được thực thi trước khi hệ thống bị sập.

Bạn có thể nắm bắt đầu ra của các lệnh này bằng cách lập lịch cho chúng bằng crontab (H owTo: Add Jobs To cron Under Linux hoặc UNIX? ).

Ngoài ra, có một dịch vụ SeaLion - công cụ theo dõi và gỡ lỗi máy chủ Linux nơi bạn có thể lên lịch các lệnh và kiểm tra trạng thái hệ thống của mình trực tuyến.

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.