将警报设置为自动开机 Linux 计算机

众所周知,您可以让计算机“休眠”以显着节省笔记本电脑的能源或电池。 电池供电的设备可能会在待机模式下花费很多天。 这种状态下的功耗非常低。

您可以随时通过按电源按钮或键盘上的键来唤醒计算机。 但是如果你想让它在某个时间自动唤醒呢? 这可以帮助您自动执行某些任务——例如 example, 在凌晨 4 点下载一些东西,此时 Internet 速度可能要高得多。 借助一些命令行魔法,您可以安排设备唤醒、采取一些行动,然后再次进入睡眠状态。

除了从待机中唤醒之外,您可能会发现在特定时间完全关闭计算机并打开电源更有用。 还支持休眠,但使用专有驱动程序的 Linux 系统并不总是能正确地从休眠中唤醒。

测试您的计算机是否支持唤醒定时器

某些计算机可能没有适当的硬件来支持此功能。 但是,在大多数配置上,这应该有效。 您可以进行快速测试:打开终端模拟器并输入以下命令。

您的计算机应该进入睡眠状态并在 30 秒后唤醒。 如果您的设备需要超过 20 秒的待机时间,请通过将“30”更改为更大的数字来增加唤醒时间。

此外,测试计算机是否支持从完全关机中唤醒。

关于 -m off,命令手册中提到:“ACPI 未正式支持,但通常可以。”

如果内核、驱动程序和硬件都相处融洽,你应该没有问题。 如果不支持计时器,可能是因为硬件和/或 BIOS/UEFI 配置不符合要求。 但是您不妨试试运气,看看升级某些驱动程序或从专有驱动程序切换到开源驱动程序是否有效。 您也可以尝试安装更新的内核。

如前所述,休眠有与 rtcwake 命令。 它在大多数情况下确实有效,但有时也会失败。 当它失败时,您的屏幕将保持黑色或向您显示错误消息。

如何使用 rtcwake 命令

该命令的基本用法很简单:选择一种省电方法和唤醒时间。 在前面的命令中 -s 参数用于指定在重新上电之前等待多少秒。 但通常你会想要指定一个绝对时间,比如明天早上 9 点。 为此,您使用 --date 参数而不是 -s.

rtcwake 日期参数

笔记:并非所有硬件都支持将唤醒日期设置为遥远的未来。 您只需测试一下它是否适用于您的特定设备即可。

时间规范采用 24 小时格式。 这是命令手册的相关屏幕截图,其中包含用于设置唤醒事件的时间和日期的不同选项。

“YYYY-MM-DD hh:mm” 表示年、月、日、小时和分钟——对于 example: --date 2020-02-28 15:00 2020 年 2 月 28 日下午 3 点。

rtcwake 试运行

您可以向 rtcwake 添加另一个参数, -n显示何时设置闹钟。

这是一次“试运行”,这意味着它实际上并没有设置警报,而只是“假装”这样做。 添加很有用 -n 当您想测试您的日期规范是否正确时。 一旦你确定它是正确的,只需使用没有的命令 -n 设置实际的唤醒时间。

rtcwake 省电方法

您可以将相关选项传递给 -m 参数是:

  • -m mem – 您熟悉的关机菜单中的正常待机模式。
  • -m disk – 将内存内容保存到存储设备的休眠模式。 使用专有驱动程序时不推荐。
  • -m off – 正常关机。
  • -m disable – 取消您之前设置的唤醒事件。
  • -m no – 不要关机或待机,只需设置唤醒事件。 为了 example,您可以设置明天早上的起床时间,然后继续在您的电脑上工作。 完成后,正常关机,早上设备会自动开机。
  • -m show – 显示当前活动的唤醒事件(先前设置的警报)。

结论

找到使用 rtcwake 的创造性方法取决于您。 作为初学者,这可以帮助您找到早上完全启动的计算机。 这样您就可以跳过在某些系统上可能需要一分钟以上的无聊启动过程。 您还可以安装一个实用程序,例如 , 自动执行您的计算机在唤醒后可以运行的任务。 我们甚至可能会在未来的教程中探索该选项。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅