47 votes

Comment trouver le temps écoulé depuis le dernier réveil en mode veille

Je veux connaître le temps de fonctionnement depuis le dernier réveil de veille.

La commande uptime ne montre que la différence entre l'heure actuelle moins l'heure de démarrage précédente.

1voto

Jacek Pietal Points 111

Version améliorée modifiée de la réponse des étapes

grep ': Awake' /var/log/pm-suspend.log

modifier haha merci pour les commentaires :D

0voto

Oliver Points 125

Qu'utilisez-vous pour mettre en veille votre machine?

Si vous pouvez utiliser un script, alors après la ligne

echo -n "standby" > /proc/acpi/sleep

vous pourriez avoir la ligne

echo `date +%s` >> /var/log/wakeups.log

Ou quelque chose de similaire. Cela signifierait que la première chose que la machine ferait lorsqu'elle se réveille serait d'écrire l'heure et la date actuelles dans un fichier journal (n secondes depuis l'époque).

Ensuite, tail -1 /var/log/wakeups.log vous donnerait l'heure du dernier réveil. Vous pourriez soustraire cela de l'heure actuelle pour obtenir les secondes depuis le dernier réveil.

0voto

Rajapandian Points 2157

Recherchez la dernière occurrence de la chaîne "PM : restauration des périphériques terminée" dans /var/log/messages. Si votre machine est allumée depuis trop longtemps, le journal aura peut-être été tourné.

0voto

thethakuri Points 103

Réponse de l'extension Steps :

grep Awake /var/log/pm-suspend.log | tail -1

Cela permettra d'obtenir la ligne avec le dernier temps de réveil.

0voto

Tony Points 236

Vous pouvez utiliser tuptime pour suivre la durée de vie du démarrage / arrêt du système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X