Voici la commande que j'utilise:
last -x|grep shutdown | head -1
mais ça me donne la durée avec +2 heures:
shutdown system down 3.14-1-amd64 Mon Jul 21 08:43 - 22:19 (13:36)
la dernière heure d'arrêt (08:43) est correcte, mais l'heure de démarrage (22:19, devrait être 20:19) est incorrecte.
Existe-t-il une meilleure commande pour vérifier depuis combien de temps le PC a été arrêté? ou est-ce que mes paramètres DST ou quelque chose d'autre provoquent cela?
PS: j'utilise des tests Debian (Linux rig 3.14-1-amd64 # 1 SMP Debian 3.14.12-1 (2014-07-11) x86_64 GNU / Linux)
who -b
donne le dernier temps de démarrage du systèmelast reboot
donne également ce que dit la commande. Si vous pensez que les paramètres DST vérifient la date actuelle et la comparent avec les valeurs réelles et faites-le nous savoirwho -b
donne une valeur incorrecte:semko@rig:~$ who -b system boot 2014-07-22 00:24 semko@rig:~$ date Mon Jul 21 22:41:35 CEST 2014
. de sorte que vous pouvez voir qu'il est éteint à 2 heures dedate
.semko@rig:~$ last reboot reboot system boot 3.14-1-amd64 Tue Jul 22 00:24 - 22:41 (-1:-42)
est la dernière entrée, et le -1: -42 est juste absurde.Réponses:
Selon votre sortie:
Vous arrêtez votre système le 21 juillet à 08:43 puis après 13 heures et 36 minutes le 21 juillet à 22:19, vous le redémarrez. Vous pouvez voir combien de temps votre système utilise la
uptime
commande. Si vous souhaitez voir la dernière fois que vous avez démarré (pas arrêté), utilisez la commande suivante:Par exemple, ma sortie est:
Maintenant, il est facile de comprendre que j'ai démarré mon système le 1er août à 12 h 59 et qu'il fonctionne toujours. Et je travaillais avec mon ordinateur pendant 7 heures et 25 minutes de 01h28 à 08h54 le 1er août. J'espère que ce sera utile! :-)
la source
J'utilise OS Fedora et la commande:
la source
Si vous utilisez systemd (et que les journaux journald sont stockés en permanence sur le disque), vous pouvez utiliser
journalctl -b-1
puis aller à la fin des journauxla source
Une autre bonne alternative est l'utilisation de la commande tupime .
L'exemple suivant liste depuis les deux derniers démarrages, avec les registres "Shutdown" et "Downtime" qui vous intéressent:
la source
Vous pouvez appeler
uptime
et faire le calcul:la source
last
.Comme l'ont dit des amis
who
,last
etuptime
vous aideront, mais vous pouvez vérifier/var/log/messages
. Si votre système était inactif, vous le trouveriezMark
dans les journaux et la recherche en dernierMark
vous aidera à trouver quand le système est arrêté et quand le système démarre au démarrage. Syslog écrit le noyau et les services/var/log/messages
. Vous pouvez savoir quand les services démarrent.la source