懒猫微服炫技篇(二):使用懒猫微服倒推停电时间
早晨的时候,突然听到饮水机和扫地机器人重启的声音,只有一种可能是电闸重启了。没有人为重启,那就是意外断电了。赶紧 SSH 登录到懒猫微服,第一时间查看 uptime
,果然 3 分钟之前重启了。懒猫的 BIOS 有上电自启的功能,所以能够看到确实是停电了。
使用 uptime -s 显示系统最后一次启动的具体时间
然后又看了看群晖,群晖接到了 UPS 上,几乎没受到啥影响。
昨天刚把懒猫从 UPS 上拿下来,因为发现 UPS 有无线干扰。结果第二天就遇到断电,果然是怕啥来啥。
先看看开机时间:
1 | journalctl --list-boots # 列出所有启动记录 |
重点观察:
LAST ENTRY
:上次关机时间FIRST ENTRY
:本次启动时间
这两个时间中间如果有一个空档,而没有正常的 shutdown 日志,就极可能是断电。
可以看到从 08:31 到 08:41,系统中断了 10 分钟,符合意外断电并自动重启的特征。
然后看看关机日志,基本都是昨天的手动关机的日志,今天意外断电的日志丢失,也在情理之中。
1 | journalctl -b -1 | grep -i "shutdown\|power\|crash\|kern.*panic" # 检查上次会话 |
如果是正常关机,会有 systemd-shutdown
或服务停止记录;
如果是异常断电,则日志会直接中断,没有“收尾”。
到这基本上可以确定是 08 点 31 断电的了,再拉下系统日志:能看到好好的 UPNP 的日志突然中断。然后 10 分钟后转为开机日志。基本上可以确定是意外断电。
1 | journalctl -S "2025-06-17 08:30:00" -U "2025-06-17 08:42:00" |
赶紧查下 SMART 信息,还好没啥事。
1 | smartctl -a /dev/sda |
懒猫微服炫技篇(二):使用懒猫微服倒推停电时间