电脑定时开机、关机:WOL 定时开机与 SSH 远程关机的 Skill

前言

远程机器的管理里,定时开机和定时关机是两件经常被低估的事:开发机夜里跑完任务不关,电费和散热都是浪费;服务器下班后需要定时拉起跑批,早上又得让它自动就绪。靠 cron 只能管本机,跨网络的机器要么手工登录,要么再搭一套远程管理脚本。下面介绍的这个 Skill 用两条现成协议把这两件事串起来:开机走 WOL 魔术包,关机走 SSH 远程执行命令,并支持自定义工作日定时策略。

这是什么

「电脑定时开机、关机」是一个社区来源的 Skill,坐标 @user_9355e276/shdskill183,由 user_9355e276 发布维护,当前版本 1.0.2,分类 it-ops-security。它解决的是跨网络的定时电源管理问题:不需要在被控机器上常驻复杂软件,开机用 WOL(Wake-on-LAN)魔术包唤醒,关机通过 SSH 连接远程执行关机命令,并允许按工作日配置定时策略。

核心功能

根据官方简介,这个 Skill 提供三项能力:

1、WOL 魔术包定时开机。向目标机器所在网络发送魔术包,唤醒支持 Wake-on-LAN 的主机,无需人工到场按电源键。
2、SSH 远程关机。通过 SSH 连接到目标机器,远程执行关机命令,适合下班后批量关闭开发机或测试机。
3、自定义工作日定时策略。支持按工作日设定定时开关机计划,把开机和关机动作安排到固定时间点。

标签信息显示 requires_api_key=false,即使用该 Skill 不需要额外的 API Key。

安装与启用

官方页面(skillhub.cn 上的 skill 详情页)在本次核实时无法访问,已抓取资料中未包含具体的安装命令或配置步骤。按照通用 Skill 的分发方式,通常在支持 SkillHub 的客户端中按坐标 @user_9355e276/shdskill183 安装启用,但本次未能核实到确切的命令或界面入口,建议直接访问官方地址确认后再操作。

需要注意的是,该 Skill 的运行依赖两类外部条件,安装前应先确认环境:

1、被控机器的网卡和主板支持 Wake-on-LAN,且已在 BIOS/UEFI 与操作系统网卡属性中开启 WOL 选项。
2、目标机器开放 SSH 服务,且执行 Skill 的主机能通过网络访问该 SSH 端口。

典型用法

由于资料中没有提供完整的示例脚本,这里按官方简介描述的工作方式说明用法:

1、定时开机:在策略中配置目标机器的 MAC 地址与开机时间点,Skill 在指定时间向目标机器所在网络发送 WOL 魔术包,机器被唤醒后正常启动。
2、定时关机:在策略中配置目标机器的 SSH 连接信息与关机时间点,Skill 在指定时间通过 SSH 登录目标机器并执行关机命令,机器按计划下电。
3、工作日策略:把上述开关机动作按工作日(周一至周五)排成定时计划,避免周末误触发。

具体的策略格式、字段名和命令形式,以官方页面发布的内容为准。

适用场景与注意

适合的场景:需要远程管理的开发机、测试机群,跑批任务要求定时拉起定时关闭的服务器,以及任何不想依赖人工操作开关机的环境。

使用前需要留意的限制:

1、WOL 魔术包只能在同一局域网或能被路由魔术包的网络中生效,跨公网唤醒通常需要额外配置,不在该 Skill 简介覆盖范围内。
2、被控机器必须支持并开启 Wake-on-LAN,否则魔术包无法唤醒。
3、关机依赖 SSH 可达,目标机器在关机前必须保持 SSH 服务在线。
4、定时策略按工作日定制,周末或节假日的安排需要自行确认策略行为。

以上限制均来自 Skill 能力本身的推断,资料中没有提供用户反馈或兼容性列表。

结尾

这个 Skill 的价值在于把 WOL 和 SSH 两条通用协议组织成一套定时开关机方案,没有引入常驻代理,适合需要跨网络管理机器电源的场景。官方地址:https://api.skillhub.cn/user_9355e276/shdskill183 ,SkillHub 页面:https://www.skillhub.cn/skills/user_9355e276/shdskill183 。安装命令和策略格式请以官方页面为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜