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