本文内容是通过脚本文件实现,所以适用于各种基于Linux内核的设备,包括但不限于 OpenWrt、CentOS等等

这个检测自动关机的规则,根据自己情况制定编写脚本即可
1、将本文脚本保存问 autowol.sh
2、在你需要触发脚本的场景,配置执行这个脚本
我的场景:目前有基于接市电的路由和服务器设备,计划在市电来电后(会触发路由器自动启动)由路由器自动执行脚本去唤醒多个服务器开机(因为一些原因我的服务器不能设置通电自启所以才借助WOL来开机)
3、使用脚本可以通过参数传递多个服务器IP和MAC、也可以固定环境变量配置,当然你也可以直接修改脚本固定目标服务器IP和MAC地址
注意实现: 1、脚本中的 etherwake 路径根据自己设备情况进行修改 2、脚本中的 INTERFACE 为发出广播的设备接口名称,也需要对应修改 3、脚本中的参数 INTERVAL 为两次检测和唤醒的间隔(单位秒) 4、脚本中的参数 NUMPACKAGE 为 ping 设备发送的包的数量
脚本内容如下:
本文脚本经过测试也验证,请放心使用。如果你这边出现什么异常,请注意相关参数和细节做调整排除问题。
参考内容
(END)