有没有办法让Linux机器自动开机?

有没有办法让Linux机器自动开机?

我知道有很多方法可以自动关闭,但我担心汽车打开。是否有命令或小软件可以在给定时间打开系统?

答案1

一种替代方法是不关闭,而是休眠或挂起系统,然后使用rtcwake实用程序自动唤醒它。

例如

rtcwake -s 3600 -m disk

将立即使系统休眠(挂起到磁盘)并在 1 小时内恢复。相似地

sleep 600; rtcwake -s 60 -m mem

从现在起 10 分钟后将暂停进行 ram,然后在 60 秒后恢复。

您还可以通过选项在给定时间唤醒系统-t。它需要自 1970 年以来的秒数作为参数,但您可以使用它date来从人类可读的格式进行转换,例如

rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"

答案2

查看局域网唤醒(WoL)功能。Arch Linux 有很好的文档使用时,不用担心;这是Linux通用的。在 Ubuntu 中,您有wakeonlan向您的计算机发送魔术包的软件包。这是有关使用 WoL 的 Ubuntu 文档

因此,要自动打开您的机器,您将必须使用另一台可以通过 WoL 将其打开的机器。

答案3

据我所知,自动启动是一项必须在 BIOS 或 UEFI 中提供和设置的功能,并且独立于安装的操作系统(如 Ubuntu)。

查看 BIOS/UEFI 或主板的手册。

答案4

这取决于您计算机的 BIOS/UEFI 是否支持此功能。

如果是这样,您可以使用 Ubuntu 软件包nvram-wakeup来设置唤醒日期/时间。

在使用该包之前请阅读该包的文档 ( /usr/share/doc/nvram-wakeup/README.mb.gz),因为您可能需要做一些工作来配置该工具。

相关内容