我正在寻找一种方法,使我的Linux家庭服务器在没有任何“心脏跳动”网络活动一段时间后处于备用状态。我想用WOL包作为心跳信号。这些包裹将由几个客户发送,每隔15分钟一次。
因此,一个实际的例子是非常受欢迎的。
发布于 2012-10-26 15:58:52
以下是服务器检查其他设备是否正在使用它的几种简单方法:
/usr/sbin/arp
或通过读取/proc/net/arp
来检查arp缓存。您将在其中看到服务器最近与之通信的所有设备。这包括MAC地址,以便您可以找到您的电话等,甚至在面对DHCP。所有这些都可以用相当简单的脚本来完成。然后,您可以让脚本将您的服务器放在S3、S4甚至G2/S5中,并让局域网唤醒服务器。
注意:在很多桌面板上,S3实际上并没有节省那么多的能量。在你麻烦之前先量一下。或者确保至少使用S4。
发布于 2014-01-22 20:20:03
您可以使用s2disk
和s2ram
使服务器进入休眠状态。when?
的问题取决于你。您可以运行一些cron作业,并在一些IP不应答时进行ping操作,然后去睡觉。或者其他什么。
使用像etherwake
或wakeonlan
这样的工具,您可以通过向网络发送magic
数据包来唤醒机器。
好读唤醒局域网
发布于 2018-12-30 18:59:10
你可以试试花花公子https://github.com/mountassir/sspender
它允许您根据预定义的CPU/磁盘使用情况挂起计算机,并确保机器在需要时在特定时间唤醒。
https://unix.stackexchange.com/questions/52960
复制相似问题