服务器自动开/关机

服务器自动开/关机

我如何才能在晚上 20:00 自动关闭服务器并在早上 8:00 再次打开它?是否有任何软件或硬件工具可以让我安排开/关时间?

服务器可以是 Linux/Mac Os X/Windows 等任何系统。

编辑:我的意思是此功能适合PC

答案1

如果您的服务器中的 NIC 和 BIOS 支持此功能,您应该能够启用局域网唤醒,然后设置另一台机器在唤醒时发送魔术包。不过,从长远来看,您可以通过购买具有“绿色”功能的处理器(和交换机)来节省更多,这些功能允许它们在不频繁使用时消耗更少的电量(如果我没记错的话,未使用的内核/端口将停止消耗电量)。

答案2

我有一台 Dell poweredge,可以做到这一点...但它从来没有正常工作过。

如果您不介意有一点(好吧,我的意思是说很多)愚蠢的行为,这里有一三个想法。

请自行承担风险

  1. 买一个定时器。(就像你用来打开和关闭圣诞灯的定时器一样。)
  2. 更改 BIOS 中的设置,以便在断电后启动。
  3. 让操作系统在所需的时间关闭计算机。
  4. 设置灯光定时器,在您希望服务器启动的时间之前循环电源。

是的,确实有很多理由不这样做。但这样做确实可行,而且成本低廉。

那么你能做同样的事情,只是不那么俗气吗?当然可以。

您将需要一个微控制器、一些继电器和一个小型电源。

  1. 关闭操作系统电源。
  2. 将服务器的电源连接至微控制器的输入。
  3. 编写一个程序来检查计算机的状态和时间。如果计算机已关闭并且需要开机,则关闭连接到电源按钮的继电器。

不想打开那个箱子?有其他服务器吗?

  1. 获取 X10 设备。(安全吗?不可能。有效吗?当然有效。)
  2. 编写一个程序,在启动之前 ping 服务器。如果 ping 失败,则循环 X10 设备。
  3. 将 BIOS 设置为断电后再开机。

你看那家伙做了类似的事情。;)

祝你玩得开心!

答案3

如果没有操作系统之外的支持,您无法做到这一点。操作系统无法在计算机关闭时打开计算机。它也许能够将其从睡眠状态或接近睡眠状态的模式中唤醒,但仅此而已,而且我还没有听说过有操作系统可以按计划自行唤醒。

有些 BIOS 支持此功能。您可以尝试找到一个支持此功能的 BIOS。我似乎记得有些戴尔电脑支持此功能。

一些 PDU(电源分配单元......想想非常花哨的网络电源板)支持对单个插座的远程控制;这些也是选择,但价格昂贵。

希望有所帮助。

相关内容