首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >让Linux服务器进入睡眠状态,并使用WOL数据包唤醒它

让Linux服务器进入睡眠状态,并使用WOL数据包唤醒它
EN

Unix & Linux用户
提问于 2012-10-26 10:22:33
回答 3查看 7.8K关注 0票数 5

我正在寻找一种方法,使我的Linux家庭服务器在没有任何“心脏跳动”网络活动一段时间后处于备用状态。我想用WOL包作为心跳信号。这些包裹将由几个客户发送,每隔15分钟一次。

因此,一个实际的例子是非常受欢迎的。

EN

回答 3

Unix & Linux用户

发布于 2012-10-26 15:58:52

以下是服务器检查其他设备是否正在使用它的几种简单方法:

  • 使用/usr/sbin/arp或通过读取/proc/net/arp来检查arp缓存。您将在其中看到服务器最近与之通信的所有设备。这包括MAC地址,以便您可以找到您的电话等,甚至在面对DHCP。
  • 使用ping (或arping,它不会被基于主机的防火墙阻止)来主动轮询主机。
  • 设置iptables规则以匹配您感兴趣的主机,然后检查它们的数据包计数器。如果计数器在增加,则这些主机处于活动状态。

所有这些都可以用相当简单的脚本来完成。然后,您可以让脚本将您的服务器放在S3、S4甚至G2/S5中,并让局域网唤醒服务器。

注意:在很多桌面板上,S3实际上并没有节省那么多的能量。在你麻烦之前先量一下。或者确保至少使用S4。

票数 1
EN

Unix & Linux用户

发布于 2014-01-22 20:20:03

您可以使用s2disks2ram使服务器进入休眠状态。when?的问题取决于你。您可以运行一些cron作业,并在一些IP不应答时进行ping操作,然后去睡觉。或者其他什么。

使用像etherwakewakeonlan这样的工具,您可以通过向网络发送magic数据包来唤醒机器。

好读唤醒局域网

票数 0
EN

Unix & Linux用户

发布于 2018-12-30 18:59:10

你可以试试花花公子https://github.com/mountassir/sspender

它允许您根据预定义的CPU/磁盘使用情况挂起计算机,并确保机器在需要时在特定时间唤醒。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/52960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档