web-dev-qa-db-fra.com

Déterminer quand l'ordinateur portable a été branché pour la dernière fois au pouvoir

Je recherche des entrées de journal lorsque mon appareil est branché et débranché du secteur ou lorsque la batterie passe en mode de décharge/chargement. Quelles entrées de journal dois-je rechercher pour cela?

8
Holy Mackerel

Voir cette question :

UPower stocke ses informations historiques dans quatre fichiers dans/var/lib/upower /
Voici les données utilisées par gnome-power-statistics pour dessiner ses profils de charge/décharge.
Par exemple:

$ ls -t /var/lib/upower/* | head -4
/var/lib/upower/history-time-empty-AL15B33-48-3241.dat
/var/lib/upower/history-time-full-AL15B33-48-3241.dat
/var/lib/upower/history-charge-AL15B33-48-3241.dat
/var/lib/upower/history-rate-AL15B33-48-3241.dat

Il semblerait que vous puissiez vérifier les changements d'état de charge/décharge dans le fichier historique de facturation:

$ cat history-charge-AL15B33-48-3241.dat
1475784954      58.000  discharging
1475785164      57.000  discharging
1475785344      56.000  discharging
1475785598      57.000  charging
1475786432      58.000  charging

La colonne de poing est timestamp. Vous pouvez utiliser date -s @timestamp pour obtenir quelque chose de plus lisible:

$ cat history-charge-AL15B35-48-3241.dat | while read f; do
  d=$(date +"%b %e %H:%M:%S" -s @`echo $f | cut -d\  -f1`);
  echo "$d  $f" ; done
Oct  6 22:15:54  1475784954      58.000  discharging
Oct  6 22:19:24  1475785164      57.000  discharging
Oct  6 22:22:24  1475785344      56.000  discharging
Oct  6 22:26:38  1475785598      57.000  charging
Oct  6 22:40:32  1475786432      58.000  charging
5
lemonsqueeze