我晚上不使用服务器,所以我想在上午 9 点打开它,在晚上 11 点关闭它
关机很简单,我只需在操作系统中安排相应的任务即可。在我的旧家用电脑上,我使用 BIOS 中的特殊选项,可以安排电脑开机时间。
但是我在我的服务器 HP DL360p Gen8 上找不到这样的 BIOS 选项。
- 我是否正确认为无法在 BIOS 中安排服务器启动?
- 我有什么选择?
- 我不想使用 LAN 唤醒,因为 LAN 可能由于某种原因不可用(没有互联网等)
答案1
设置自动开机状态
From the System Utilities screen, select System Configuration > BIOS/Platform Configuration (RBSU) > Server Availability > Automatic Power-On and press Enter.
Select a setting and press Enter.
Always Power On—The system automatically returns to a power on state.
Always Power Off—The system automatically returns to a power off state.
Restore Last Power State—The system automatically returns to its previous power off state.
Press F10.
答案2
在操作系统中,您可以编写一个 shell 来在特定时间关闭服务器!但您无法从操作系统启动服务器!BIOS 也是如此!
如果您想在特定时间关闭和打开服务器,您必须考虑电子计时器。
此致,
答案3
如果你使用 Linux您可以对其进行编程,使其在指定时间唤醒。我不确定它是否适用于每个 Linux 版本,但您可以尝试一下:
/root/bin/shutwake.sh
# unset alarm, set new time
sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sh -c "echo `date '+%s' -d '+ 600 minutes'` > /sys/class/rtc/rtc0/wakealarm"
/sbin/poweroff
然后需要在 cron 中添加一行来关闭:
0 23 * * * /root/bin/shutwake.sh
我在几个机架服务器中使用它,效果非常好。