我买了一台噪音大,耗电量大的家用服务器。理想情况下,当我不使用它的时候,我希望它被关闭,当我使用它的时候,我会完全打开它。
这个理想的场景是不可能的,所以我想出了一个不太理想的场景,但也更有可能。
基于https://en.wikipedia.org/wiki/Advanced_配置_和_电源_接口,我希望系统检测空闲(例如,15分钟负载<= 0.01),然后它应该将两者挂起(混合挂起或S4接S3)。让我们假设我能让它起作用。
这样我就能很快被唤醒和使用。
但是,如果系统24小时没有使用,那么我希望系统从S3+4状态转到S5 (软电源关闭),以便下次服务器被唤醒时(通过唤醒局域网),它可以从S4状态(挂起到磁盘)恢复。
有办法吗?
也许有一个计时器在ACPI-控制器,我可以激活,以便它关闭24小时后,暂停(除非它目前正在运行)。
或者我可以告诉BIOS从现在起24小时关闭计算机并每小时更新一次?
或者如果在24小时内不被触摸的话会关闭服务器的看门狗?
或者,当计算机已经处于暂停状态时,是否有另一种方式强制其软电源关闭?
编辑
解决办法可能是让另一台机器(例如,接入点)使用服务器中的iDRAC关闭服务器。不太理想,但可能在我的特定情况下工作。然后,服务器应该在启动时,每小时告诉接入点在24小时内关闭服务器。
发布于 2019-10-25 15:06:02
要执行挂起到磁盘的操作,您必须完全醒来,在磁盘上打开电源,将休眠数据写入到磁盘上。
可能的解决办法:
thaw或resume一起调用的脚本D6。touch /run/wakeuptime)和:touch /run/wakeuptime)并挂起理想情况下,您可以告诉BIOS只有当系统处于S3状态时才能唤醒,如果在S4中则保持休眠状态。
(*)为此,我将使用[[ -n $(find /run -maxdepth 1 -path /run/wakeuptime -mmin -1440) ]]。
https://unix.stackexchange.com/questions/548731
复制相似问题