Impossible d'expliquer les entrées de «crash» dans la sortie de la «dernière» commande

10

La dernière affiche "crash" à 12h02 et 14h18, mais le système n'a pas cessé de fonctionner à ce moment-là. Le redémarrage à 15h03, en revanche, devait se remettre d'un crash réel - notre système a cessé de répondre à 14h46. Pourquoi la dernière affiche-t-elle deux "plantages" avant le crash réel de la machine?

[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: Le redémarrage à 15h03 est assez réel - mais les deux entrées "crash" à 14h18 et 12h02 je ne peux pas expliquer.

Kyle Hodgson
la source
40 minutes ... mais c'est depuis le redémarrage.
Kyle Hodgson
Ah désolé. Je n'ai pas compris votre question. Quand vous avez dit "mais le système n'a pas redémarré", je pensais que vous disiez qu'aucun redémarrage ne s'était produit.
Mat

Réponses:

17

lasts'imprime crashcomme heure de déconnexion lorsqu'il n'y a pas d'entrée de déconnexion dans la wtmpbase de données pour une session utilisateur.

La dernière entrée dans un lastmoyen de sortie qui myuserconnecté pts/0à 12h02 et, lorsque le système est écrasé 14:18-15:03, il doit encore être connecté.

Habituellement, wtmpil y a deux entrées pour chaque session utilisateur. Un pour l'heure de connexion et un pour l'heure de déconnexion. Lorsqu'un système se bloque, la deuxième entrée peut être manquante. lastSuppose donc que l'utilisateur était toujours connecté lorsque le système est tombé en panne et s'imprime crashcomme heure de déconnexion.

Pour être plus clair, ces deux lignes de "crash" ne sont que les deux sessions qui étaient actives lorsque le système s'est écrasé vers 15h00, pas deux crash système .

andcoz
la source
Ne me sens-je pas rouillé maintenant ... sûr que je le savais à un moment donné! Merci ...
Kyle Hodgson
Imprime-t-il lasttoujours un enregistrement de redémarrage après un crash? Et est-il possible que la session utilisateur se bloque, mais l'ensemble du système d'exploitation?
CMCDragonkai
1) Oui, ça l'est. wtmpenregistrera chaque démarrage du système mais le message affiché (par last) dépend de l'implémentation. 2) Non, la session utilisateur ne peut pas planter . Un programme gérant une session utilisateur peut se terminer anormalement mais, dans ce cas, wtmpil enregistrera simplement une déconnexion .
andcoz