GNU/Linux >> Tutoriels Linux >  >> Linux

Sortie de la "dernière" commande ?

Quelqu'un peut-il m'expliquer quelle est la signification de la dernière colonne de la sortie du last commande? Je suis particulièrement intéressé par sa signification par rapport au reboot pseudo-utilisateur.

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

Que signifie ce 9+09:37 ?

Réponse acceptée :

reboot et shutdown sont des pseudo-utilisateurs pour le redémarrage et l'arrêt du système, respectivement. C'est le mécanisme de journalisation de 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 wtmp Le fichier enregistre toutes les connexions et déconnexions. Son format est exactement comme utmp sauf qu'un nom d'utilisateur nul indique une déconnexion sur le terminal associé. De plus, le nom du terminal ~ avec le nom d'utilisateur shutdown ou reboot indique un arrêt ou un redémarrage du système et la paire de noms de terminaux | /} enregistre l'ancienne/nouvelle heure système lorsque date(1) la modifie.

Le fichier binaire wtmp n'enregistre rien d'autre que l'horodatage des événements. Par exemple, last calcule 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 durée de l'événement. Pour l'utilisateur reboot , c'est la disponibilité.

Après le dernier redémarrage, l'heure correspond à la disponibilité actuelle. Pour les redémarrages antérieurs, le temps est le temps de disponibilité après ce redémarrage (donc dans la dernière ligne de mon exemple, c'est le temps de disponibilité jusqu'à la première ligne ; il n'y a pas eu de redémarrage entre les deux). Le(s) chiffre(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 cette heure n'est pas toujours exacte - par exemple, après une panne du système et une séquence de redémarrage inhabituelle. last le calcule comme le temps entre celui-ci et le prochain redémarrage/arrêt.


Linux
  1. Comment affecter la sortie d'une commande à une variable Shell ?

  2. Comment exécuter une commande en tant qu'administrateur système (racine) ?

  3. Rediriger la sortie d'une commande dans 'time Command' ?

  4. Commande pour exporter le contenu du fichier vers Stdout ?

  5. Pourquoi la commande suivante tue-t-elle un système ?

Obtenir les détails du système Linux et du matériel sur la ligne de commande

3 façons de redémarrer Ubuntu via la ligne de commande

La commande supérieure de Linux

Rechercher du texte sur la sortie du terminal ?

Comment utiliser la commande fd sur le système Linux

La commande System Activity Reporter (sar) sous Linux