确定笔记本电脑上次插入电源的时间

确定笔记本电脑上次插入电源的时间

我正在寻找设备插入和拔出主电源时的日志条目,或者电池从放电状态变为充电状态时的日志条目。我需要为此查找哪些日志条目?

答案1

这个问题

UPower 将其历史信息存储在 /var/lib/upower/ 中的四个文件中。
这是 gnome-power-statistics 用于绘制其充电/放电曲线的数据。
例如:

$ 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

看起来您可以在历史充电文件中检查充电/放电状态的变化:

$ 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

第一列是时间戳。你可以使用它date -s @timestamp来获得更易读的内容:

$ 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

相关内容