我想在特定时间段内暂停或休眠我的 RedHat 5 Linux 系统。例如,我想在 12:00 远程暂停系统并在 15:00 远程唤醒系统。
有什么办法可以做到这一点?
答案1
大多数 BIOS 都具有 RTC 警报功能,该功能会在每天的设定时间唤醒计算机。然后操作系统本身可以通过 cron 或其他方式在设定的时间将计算机置于睡眠/休眠/关机状态。
答案2
您可以使用 cron 作业在所需的时间执行系统关闭。
要重新启动计算机,您可以使用系统 BIOS RTC 闹钟(如果有)。这可能很难更改,因此最好总是在一天中的同一时间重新启动。
NVRAM 唤醒是少数几个可以在 Linux 中更改 BIOS 启动时间的工具之一,但每个主板的反应都不同。YMMV
LAN 唤醒是按需启动的一个很好的解决方案,但需要访问另一台可以向您的 NIC 硬件地址发送 Magic Packets 的计算机。这通常意味着同一物理网络上的计算机。
答案3
另一种可能性是使用 cron 或其他程序关闭系统,如果前面提到的 RTC 警报不可用,则使用 WakeOnLan 唤醒。
答案4
谢谢大家。
网络唤醒在我的 Redhat Linux (IBM Lenovo) 上运行良好!我在 Windows XP 机器上使用了 WakeOnLan 客户端。
参考
http://edvoncken.net/2011/02/configure-wake-on-lan-on-red-hat-enterprise-linux/