每天晚上关闭电脑,每天早上唤醒它

每天晚上关闭电脑,每天早上唤醒它

我曾经看到过有关此问题的其他主题,并且尝试过很多次,但都失败了。

我有一台桌面,我想安排它每天晚上午夜关闭,并在早上 6 点唤醒。

我运行了 sudo crontab -e 并添加了@daily poweroff

我还编辑了 /etc/crontab 并添加了00 0 * * * root poweroff 。在此之上,我添加了00 0 * * * root rtcwake -m no -l -t $(date +%s -d "tomorrow 6:00")

这个想法是,cron 会在第二天早上收到唤醒消息,然后收到关机消息。但这行不通。我不确定 rtcwake 部分是否在做任何事情,因为计算机从来都不会关机。

谁能告诉我我做错了什么?谢谢。

答案1

  1. 您的 crontab 中的 poweroff 选项没有问题。测试一下。
  2. 唤醒需要在 Bios 中设置,因此从 crontab 中删除 rtc-wake 行并重新启动,转到 Bios 并在那里设置唤醒。

答案2

如果您想采用老式方法,请将 BIOS 设置为在接通交流电时启动,然后将 PC 插入插座定时器,该定时器会在您想要的启动时间开启。按上述方法设置每日关机,然后让定时器在那之后关闭。

相关内容