在 Linux 系统睡眠/从睡眠唤醒时自动运行脚本
我笔记本上装的 openSUSE Tumbleweed 在从睡眠状态恢复后,总是出现时间显示不正常的情况,初步推测可能与硬件时钟有关。
本子上目前是 Linux/Windows 双系统,当初装系统时我为了不对 Windows
系统产生影响就没有设置硬件时钟为 UTC 其实是懒得去 windows
改,以前也曾用过 Manjaro、Deepin
等其他发行版,也时常会出现这种情况。
本来我很少用睡眠这个选项,就没太在意这个问题,但现在时间总乱就不能忍了,有没有办法可以不改其他任何配置还能解决这个问题呢?
研究了一下发现可以使用 sudo chronyc makestep
手动校准,要想在在从睡眠恢复后自动执行它[1],则可以在
/usr/lib/systemd/system-sleep
下创建一个文件
chronyc.sleep
,内容如下:
1 |
|
睡眠并唤醒后查看 /tmp/systemd_sleep_log
1 |
|
It Works!
参考
在 Linux 系统睡眠/从睡眠唤醒时自动运行脚本
https://blog.oopsky.top/post/c406a86d/