"Absturz" -Einträge in der Ausgabe des Befehls "last" können nicht erklärt werden

10

Letzte Shows "Absturz" um 12:02 und 14:18, aber das System hat zu diesem Zeitpunkt nicht aufgehört zu arbeiten. Der Neustart um 15:03 Uhr sollte sich jedoch von einem tatsächlichen Absturz erholen - unser System reagierte um 14:46 Uhr nicht mehr. Warum werden zuletzt zwei "Abstürze" vor dem eigentlichen Absturz der Maschine angezeigt?

[admin@devbox log]$ last | head
myuser pts/2        myhostname  Wed Sep 28 15:12   still logged in
myuser pts/2        myhostname  Wed Sep 28 15:09 - 15:12  (00:02)
myuser pts/2        myhostname  Wed Sep 28 15:07 - 15:09  (00:01)
myuser pts/1        myhostname  Wed Sep 28 15:06   still logged in
myuser pts/0        myhostname  Wed Sep 28 15:04   still logged in
reboot   system boot  2.6.18-274.el5PA Wed Sep 28 15:03          (00:09)
myuser pts/1        myhostname  Wed Sep 28 14:18 - crash  (00:44)
myuser pts/0        myhostname  Wed Sep 28 12:02 - crash  (03:01)

EDIT: Der Neustart um 15:03 ist real genug - aber die beiden "Absturz" -Einträge um 14:18 und 12:02 kann ich nicht erklären.

Kyle Hodgson
quelle
40 Minuten ... aber das ist seit dem Neustart.
Kyle Hodgson
Ach, entschuldigung. Ich habe deine Frage nicht verstanden. Als Sie sagten "aber das System hat nicht neu gestartet", dachte ich, Sie sagten, dass überhaupt kein Neustart stattgefunden hat.
Mat

Antworten:

17

lastWird crashals Abmeldezeit gedruckt, wenn wtmpfür eine Benutzersitzung kein Abmeldeeintrag in der Datenbank vorhanden ist .

Der letzte Eintrag in der lastAusgabe bedeutet, dass Sie um 12:02 Uhr myuserangemeldet pts/0sind. Wenn das System zwischen 14:18 und 15:03 Uhr abstürzt, sollte es weiterhin angemeldet sein.

Normalerweise wtmpgibt es zwei Einträge für jede Benutzersitzung. Eine für die Anmeldezeit und eine für die Abmeldezeit. Wenn ein System abstürzt, fehlt möglicherweise der zweite Eintrag. So lastsetzt voraus , dass der Benutzer noch angemeldet war , wenn das System abgestürzt und druckt crashals Abmeldezeit.

Um klarer zu sein, dass zwei "Absturz" -Linien nur die zwei Sitzungen sind, die aktiv waren, als das System gegen 15:00 Uhr abstürzte, nicht zwei Systemabstürze .

andcoz
quelle
Fühle ich mich jetzt nicht rostig ... sicher, dass ich das irgendwann wusste! Danke ...
Kyle Hodgson
Druckt lastnach einem Absturz immer ein Neustartdatensatz? Und ist es möglich, dass die Benutzersitzung abstürzt, aber das gesamte Betriebssystem?
CMCDragonkai
1) Ja, das ist es. zeichnet wtmpjeden Systemstart auf, aber die angezeigte Meldung (von last) ist implementierungsabhängig. 2) Nein, die Benutzersitzung kann nicht abstürzen . Ein Programm, das eine Benutzersitzung verwaltet, kann abnormal beendet werden , zeichnet jedoch in diesem Fall wtmpeinfach eine Abmeldung auf .
andcoz