จะทราบได้อย่างไรว่าคอมพิวเตอร์ของฉันเกิดขัดข้อง


28

เมื่อวานฉันรันbashสคริปต์ประมาณ 10 ชั่วโมง เมื่อฉันไปใช้คอมพิวเตอร์มันล็อคไว้

  • ฉันมี Eee PC พร้อม Debian
  • หน้าจอยังคงมองเห็นได้ แต่เมาส์หรือแป้นพิมพ์ไม่มีผล
  • ฉันพยายามCtrlAltDelete, CtrlAltBackspace, CtrlAltF1แต่ไม่เป็นผล
  • ไฟฮาร์ดไดรฟ์ไม่พบกิจกรรมใด ๆ

ฉันจะกำหนดสิ่งที่ผิดพลาดได้อย่างไร บันทึกอะไรบ้างที่ฉันสามารถตรวจสอบได้

คำตอบ:


18

คุณสามารถค้นหาข้อความทั้งหมดใน/var/log/syslogและใน/var/log/ไฟล์อื่น ๆ ข้อความเก่าอยู่ใน/var/log/syslog.1, /var/log/syslog.2.gzฯลฯ ถ้า logrotate มีการติดตั้ง

อย่างไรก็ตามถ้าเคอร์เนลล็อคจริงความน่าจะเป็นต่ำที่คุณจะพบข้อความที่เกี่ยวข้อง

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


9

คุณสามารถอ่าน/var/log/dmesgปัญหาซอฟต์แวร์เช่น [ kernel], หากเป็นข้อผิดพลาดของบริการคุณสามารถอ่านบันทึกของบริการเช่น apache เป็นต้น/var/log/apache/error.log

ฉันเดาข้อผิดพลาดบางอย่างของฮาร์ดแวร์ไม่สามารถมีบันทึก


3

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

คุณสามารถจับเอาท์พุทของคำสั่งเหล่านี้ได้โดยการตั้งเวลาโดยใช้ crontab (H owTo: เพิ่มงานใน cron ภายใต้ Linux หรือ UNIX? )

อีกวิธีหนึ่งคือมีSeaLionบริการ- เครื่องมือการตรวจสอบและดีบักเซิร์ฟเวอร์ Linux ที่คุณสามารถกำหนดเวลาคำสั่งและตรวจสอบสถานะของระบบออนไลน์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.