Wie kann ich feststellen, warum mein Computer abgestürzt ist?

28

Gestern habe ich bashungefähr 10 Stunden lang ein Skript ausgeführt. Als ich den Computer benutzte, war er gesperrt.

  • Ich habe einen Eee PC mit Debian.
  • Der Bildschirm war noch sichtbar, aber die Maus oder die Tastatur hatten keine Wirkung.
  • Ich habe versucht CtrlAltDelete, CtrlAltBackspace, CtrlAltF1, aber ohne Wirkung.
  • Das Festplattenlicht zeigte keine Aktivität.

Wie kann ich feststellen, was schief gelaufen ist? Welche Protokolle kann ich überprüfen?

Dorf
quelle

Antworten:

18

Sie können alle Nachrichten in /var/log/syslogund in anderen /var/log/Dateien finden. Alte Nachrichten sind in /var/log/syslog.1, /var/log/syslog.2.gzusw. wenn logrotate installiert ist.

Wenn der Kernel jedoch wirklich abstürzt, ist die Wahrscheinlichkeit gering, dass Sie eine verwandte Nachricht finden.

Es kann sein, dass nur der X-Server abstürzt. In diesem Fall können Sie in der Regel immer noch über ssh auf den PC zugreifen (sofern Sie ihn installiert haben). Es gibt auch die Magic SysRq-Taste, mit der Sie die Tastatur so entschlüsseln können, dass auch die von Ihnen ausprobierten Verknüpfungen funktionieren.

Jofel
quelle
9

Sie können /var/log/dmesgnach Softwareproblemen wie [ kernel] suchen. Wenn es sich um einen Dienstfehler handelt, können Sie das Dienstprotokoll wie beispielsweise Apache lesen/var/log/apache/error.log

Ich denke, einige Hardwarefehler können nicht protokolliert werden

Tawfekov
quelle
3

Ich kann Ihnen keine genauen Befehle geben, mit denen Sie Daten abrufen können. Aber allgemeiner Ansatz, um den Täter zu finden, ist es, die Ausgabe von Befehlen in regelmäßigen Abständen zu erfassen. Dies ist hilfreich, da Sie Daten aus Befehlen ausführen müssen, bevor das System abstürzt.

Sie können die Ausgabe dieser Befehle erfassen, indem Sie sie mit crontab planen (H owTo: Jobs zu cron unter Linux oder UNIX hinzufügen? ).

Alternativ gibt es ein Service- Tool für die Überwachung und das Debugging von SeaLion - Linux-Servern, mit dem Sie Befehle planen und den Status Ihres Systems online überprüfen können.

jsist
quelle