确定笔记本电脑上次接通电源的时间


9

我正在寻找设备何时插入市电或从市电拔出或电池从放电/充电状态更改时的日志条目。我需要寻找哪些日志条目?


我没有笔记本电脑,但请尝试cat /var/log/syslog | grep -i battery看看。
2016年

感谢您的建议,我已经尝试过了,sudo grep -i battery /var/log/*但是没有找到与充电有关的信息。
圣鲭鱼

也许在这里你会发现在输出中你一个线索想:askubuntu.com/questions/69556/...
fullmooninu

Answers:


6

看到这个问题

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

真是我想要的。我知道数据必须存在于某个地方!谢谢。
圣鲭鱼

2
小修正:date -d-s
朱利安·卡斯克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.