Sortie de la «dernière» commande


17

Quelqu'un peut-il m'expliquer quelle est la signification de la dernière colonne de la sortie de la lastcommande? Je m'intéresse particulièrement à sa signification par rapport au rebootpseudo-utilisateur.

reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

Qu'est-ce que cela signifie 9 + 09: 37?

Réponses:


18

rebootet shutdownsont des pseudo-utilisateurs pour le redémarrage et l'arrêt du système, respectivement. C'est le mécanisme pour enregistrer ces informations, avec les versions du noyau au même endroit, sans créer de formats spéciaux pour le fichier binaire wtmp.

Citation de man wtmp:

Le wtmpfichier enregistre toutes les connexions et déconnexions. Son format est exactement le même utmpsauf qu'un nom d'utilisateur nul indique une déconnexion sur le terminal associé. En outre, le nom du terminal ~avec le nom d'utilisateur shutdownou rebootindique un arrêt ou un redémarrage du système et la paire de noms | /  }journaux de terminal l'ancien / nouveau système lorsque date (1) le modifie.

Le fichier binaire wtmp ne sauvegarde que l'horodatage des événements. Par exemple, lastcalcule des éléments supplémentaires, tels que les temps de connexion.

reboot   system boot  2.6.32-28-generi Mon Feb 21 17:02 - 18:09  (01:07)    
...
user     pts/0        :0.0             Sat Feb 12 18:52 - 18:52  (00:00)    
user     tty7         :0               Sat Feb 12 18:52 - 20:53  (02:01)    
reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

La dernière colonne (entre parenthèses) est la longueur de l'événement. Pour l'utilisateur reboot, c'est la disponibilité.

Après le dernier redémarrage, l'heure est la disponibilité actuelle. Pour les redémarrages antérieurs, le temps est temps de disponibilité après ce redémarrage (donc dans la dernière ligne de mon exemple, il est temps de fonctionnement jusqu'à la première ligne; il n'y a pas eu de redémarrage entre les deux). Nombre (s) avant + signifie nombre de jours. Dans la dernière ligne, c'est 9 jours, 9 heures et 37 minutes, et dans la première ligne, la disponibilité actuelle est de 1 heure et 7 minutes.

Notez cependant que ce temps n'est pas toujours précis - par exemple, après un crash système et une séquence de redémarrage inhabituelle. lastle calcule comme le temps entre celui-ci et le prochain redémarrage / arrêt.


Je suis curieux que last | grep -i shutdowncela ne retourne rien.
phunehehe

Merci, le message est perspicace et répond à la question.
Andrea Spadaccini

La commande tuptime -t a une sortie claire et est équivalente à cet effet.
Rfraile
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.