惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CXSECURITY Database RSS Feed - CXSecurity.com
L
LINUX DO - 热门话题
S
Secure Thoughts
TaoSecurity Blog
TaoSecurity Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Threat Research - Cisco Blogs
AI
AI
B
Blog RSS Feed
S
Schneier on Security
雷峰网
雷峰网
Schneier on Security
Schneier on Security
Help Net Security
Help Net Security
Cloudbric
Cloudbric
L
LINUX DO - 最新话题
罗磊的独立博客
有赞技术团队
有赞技术团队
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
The Hacker News
The Hacker News
博客园 - Franky
Attack and Defense Labs
Attack and Defense Labs
The Cloudflare Blog
Webroot Blog
Webroot Blog
Last Week in AI
Last Week in AI
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园 - 叶小钗
美团技术团队
L
Lohrmann on Cybersecurity
T
The Blog of Author Tim Ferriss
The Last Watchdog
The Last Watchdog
T
Troy Hunt's Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Vercel News
Vercel News
Know Your Adversary
Know Your Adversary
O
OpenAI News
博客园 - 【当耐特】
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
Cybersecurity and Infrastructure Security Agency CISA
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
PCI Perspectives
PCI Perspectives
H
Heimdal Security Blog
I
InfoQ
GbyAI
GbyAI
T
Threatpost
C
Cisco Blogs

博客园 - 锅总的程序人生

AI转型不是技术问题,是组织问题 从Multica看人与人与Agent的协作平台 Agent工厂与A2A网络——AgentMesh设计思路 虚拟电厂生意怎么做:平台、硬件、收益拆解 组织转型实录——我把传统研发团队改成AI驱动,踩了无数坑 OpenCode狗都不用 假如你要投入算电协同创业——商业模式、核心能力与壁垒分析 硅基流动 vs OpenRouter——两种AI Infra模式的取舍 NewAPI网关部署与企业Token监管实操指南 卡帕西的LLM Wiki跑不通真实知识库! SDD 之外是 Harness 吗? AI时代的变更到底怎么管?(抛砖引玉版) 35岁程序员的十字路口 AI时代新型的项目管理应该是什么样的? AI-时代的奇点 结合opencode+oh-my-opencode配置LSP Server 如何使用Opencode高效的创建属于自己的技能 使用Yolo 11进行定制化图像识别全流程 AI时代的项目管理:1+3Ownership模式和项目管理 请在vscode中使用opencode OpenCode和oh-my-opencode安装 基于本地的ComfyUI的API调用指南 如何改变管理者的懒惰! 开源大模型占GPU显存计算方法 芯片产业管理和营销指北(4)—— 产品线经理的修行 芯片产业管理和营销指北(3)—— 赢得客户 芯片产业管理和营销指北(2)—— 产品线经理人事管理 芯片产业管理和营销指北(1)—— 产品线经理主要职能 10分钟搞定Mysql主从部署配置
Hermes和wsl的爱恨情仇
锅总的程序人生 · 2026-05-11 · via 博客园 - 锅总的程序人生

用 WSL 跑 Hermes Agent,开机静默启动。如果老给你报错:
Gateway shutting down — Your current task will be interrupted.

把下面这段话告诉 Hermes,让他照做:

我遇到了 WSL 部署 Hermes 后 Gateway 定时报错 "Gateway shutting down — Your current task will be interrupted." 的问题。请帮我创建一个 VBS 脚本,内容是用 PowerShell 在后台启动 WSL Ubuntu-20.04 并保持活跃:Start-Process -WindowStyle Hidden wsl.exe "-d Ubuntu-20.04 -e /bin/bash -c \"while true; do sleep 60; done`""`,然后把脚本放到 Windows 启动项里。

AI 会生成 VBS 文件并告诉你放哪个路径。重启一次,世界和平。


一、Hermes 很火

火到什么程度?你刷技术社区,十个部署教程里有八个在讲它。Agent 工作流、Skills 编排、多平台消息收发——听着就高级。我心动了,决定上车。

二、WSL 说:不,你不想

部署本身没毛病。systemd 配好,Gateway 启动,飞书消息收发正常。我满意地关上电脑,以为一切尘埃落定。

然后飞书开始轰炸我。

一下午几十条,内容一字不差:

Gateway shutting down — Your current task will be interrupted.

我以为是 Hermes 的 bug,翻日志、查配置、重启服务。好了十分钟,又来了。

后来发现,凶手是 WSL 的5 分钟休眠机制。没人跟它互动,它就睡了。睡之前顺手把 Gateway 掐了。不是 bug,是特性。WSL 很贴心,怕你费电。

三、解决方案:让 WSL 装忙

核心思路很简单——骗 WSL 以为有人在用它。

一条 PowerShell 命令搞定:

Start-Process -WindowStyle Hidden wsl.exe "-d Ubuntu-20.04 -e /bin/bash -c `"while true; do sleep 60; done`""

翻译成人话:后台启动 WSL,里面跑个 bash,啥也不干,就每 60 秒翻个身。WSL 一看,"哟,还活着呢",就不睡了。

包成 VBS 脚本,丢进 Windows 启动项,开机自动执行,全程无感。

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "powershell.exe -WindowStyle Hidden -Command ""Start-Process -WindowStyle Hidden wsl.exe '-d Ubuntu-20.04 -e /bin/bash -c """"while true; do sleep 60; done""""'""", 0, False
Set WshShell = Nothing

我试过改 WSL 全局配置,也试过 systemd 定时任务 ping 自己。都能跑,但前者影响所有发行版,后者配置复杂。VBS 脚本只盯 Ubuntu-20.04,零配置,删掉文件就能取消。

不是解决 WSL 休眠,是绕过它。 工程师的务实,就是能绕就绕。

四、一句话总结

WSL 的 5 分钟休眠是设计特性,不是 bug。Hermes Gateway 被它杀掉也不是 Hermes 的锅。用一条无限 sleep 的 bash 命令装忙,是最轻量的解法。

折磨我好几天,真解决了也很简单。但是解决过程AI不给力,最终我终于找到了WSL原因,反馈给AI,他才修好。