我想安排每天 23:30 关机并在 6:30 开机。
这里存在一些问题:
- 如果我运行这样的命令,
sudo rtcwake -m off -l -t $(date +%s -d 'tomorrow 06:30')
它会关闭电脑,但不会像预期的那样在 06:30 开启。
但是,当我运行此命令时,sudo rtcwake -m off -s 120
它会按预期工作 - 电脑自动关闭,然后在 120 秒内自动打开
- 我已经安排了这样的任务
30 23 * * * rtcwake -m off -l -t $(date +\%s -d 'tomorrow 06:30')
(使用sudo crontab -e
),但电脑没有按预期在 23:30 通电
你能帮我解决这两个问题吗?
谢谢。
答案1
- 我决定通过指定唤醒时间的秒数而不是明确的时间来解决第一个问题。
- 第二个问题可以通过指定 rtcwake 的完整路径来解决。
30 23 * * * /usr/sbin/rtcwake -m off -s 25200