電腦定時開機、關機: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 。安裝命令和策略格式請以官方頁面爲準。

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

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

小夜