rem*_*ido 25 linux boot scheduling ubuntu
我知道有很多方法可以自动关闭,但我担心自动开启。是否有命令或一小段软件可以在给定时间打开系统?
jim*_*mij 32
一种选择是不关闭,而是休眠或挂起系统,然后使用rtcwake
实用程序自动唤醒它。
例如
rtcwake -s 3600 -m disk
Run Code Online (Sandbox Code Playgroud)
将立即休眠(挂起到磁盘)系统并在 1 小时内恢复。相似地
sleep 600; rtcwake -s 60 -m mem
Run Code Online (Sandbox Code Playgroud)
将在 10 分钟后暂停到 ram,然后在 60 秒后恢复。
您还可以使用-t
选项在给定时间唤醒系统。自 1970 年以来需要几秒钟作为参数,但您可以使用date
从人类可读的格式转换,例如
rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"
Run Code Online (Sandbox Code Playgroud)
小智 18
查看局域网唤醒 (WoL) 功能。Arch Linux 有很好的使用文档,不用担心;它是Linux通用的。在 Ubuntu 中,你有wakeonlan
将魔法数据包发送到你的机器的包。这是有关使用 WoL 的 Ubuntu 文档。
因此,要自动打开您的机器,您必须使用另一台可以通过 WoL 启动它的机器。
据我所知,自动启动是一项必须在您的 BIOS 或 UEFI 中提供和设置的功能,并且独立于安装的操作系统(如 Ubuntu)。
查看您的 BIOS/UEFI 或主板的手册。
这取决于您计算机的 BIOS/UEFI 是否支持此功能。
如果是这样,您可以使用 Ubuntu 软件包nvram-wakeup
来设置唤醒日期/时间。
在使用该包之前请阅读该包的文档 ( /usr/share/doc/nvram-wakeup/README.mb.gz
),因为您可能需要做一些工作来配置该工具。