尝试设置唤醒定时器,日期令人困惑

尝试设置唤醒定时器,日期令人困惑

我正在尝试用这个命令设置唤醒定时器

sudo rtcwake -m no -l -t `date +%s -d"2015-09-03 07:00"`

这应该会在明天早上 7 点唤醒我的电脑吧?然而结果如下:

rtcwake: wakeup using /dev/rtc0 at Thu Sep  3 10:00:00 2015

真的早上 10 点吗?我打字日期系统显示正确的时间,但为什么在这里设置了荒谬的时间?我知道这与 UTC 有关,但我不知道该怎么办。我的 bios 显示正确的时间,操作系统显示正确的时间。

答案1

解决方案: 作为图克萨分享了他的想法,解决方案是禁用世界标准时间*(世界时区)

让我们编辑这个文件并禁用它

sudo nano /etc/default/rcS

看看这个屏幕截图https://i.stack.imgur.com/Grpsm.png 编辑 UTC 设置的行,将其设置为 UTC=no。然后按 ctrl+x 保存,按 y 键接受并按回车键。此时您可能想注销并重新登录。我重新启动以防更改被应用。
现在rtcwake应该使用正确的时区。

*tl;dr UTC 是“科学家”为了取代 GMT 而发明的一种不必要的说法。

相关内容