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ème last 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 savoir
who -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 de date
. 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.