需禁用系统自动休眠以保障openclaw ai持续运行:mac端用pmset命令或系统设置关闭睡眠;windows端调整电源计划、高级设置并(专业版)通过组策略禁用待机与休眠。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望 OpenClaw AI 在 Mac 或 Windows 设备上持续运行,但系统却因自动休眠导致服务中断、连接断开或任务暂停,则问题根源在于操作系统层面的电源管理策略。以下是针对不同平台禁用自动休眠、保障 OpenClaw AI 后台长期稳定运行的具体操作步骤:
一、Mac 系统:禁用整机休眠(pmset 命令方案)
macOS 默认启用系统级休眠(S3/S4 状态),即使 LaunchAgent 已加载,整机进入 sleep 后 OpenClaw Gateway 进程将被挂起或终止。通过 pmset 工具可直接禁用自动睡眠逻辑,适用于 Mac mini 作为专用节点的场景。
1、打开终端,执行以下命令查看当前电源配置:
pmset -g
2、禁用系统自动睡眠(需管理员权限):
sudo pmset -a disablesleep 1
3、同时设置睡眠时间为 0(强制不休眠):
sudo pmset -a sleep 0
4、确保显示器可关闭但系统保持唤醒:
sudo pmset -a displaysleep 10
5、验证设置是否生效:
pmset -g | grep "sleep\|disablesleep"
若输出中显示 disablesleep 1 且 sleep 0,则配置成功。
二、Mac 系统:图形界面设置(系统偏好方案)
对于不熟悉命令行的用户,可通过 macOS 图形化设置临时或长期防止休眠。该方式修改的是用户会话级电源策略,效果依赖于当前登录账户,重启后仍保持生效。
1、点击左上角苹果图标 → “系统设置”
2、进入“电池”(接电源时)或“电源适配器”(插电状态)
3、向下滚动至“电源选项”区域
4、关闭“当显示器关闭时,让 Mac 进入睡眠”开关
5、将“电脑进入睡眠”滑块拖至最右侧“从不”
6、在“显示器”子项中,同样将“关闭显示器”设为“从不”(或保留合理时长如 15 分钟)
关键提示:必须同时禁用“电脑睡眠”与“显示器睡眠”的联动机制,否则仅关屏仍可能触发整机休眠。
三、Windows 系统:基础电源计划调整
Windows 默认电源计划会在闲置后触发睡眠,导致 OpenClaw Gateway 服务进程被冻结。通过修改当前电源计划,可阻止系统进入低功耗状态,适用于所有 Windows 版本(含家庭版)。
1、按 Win + I 打开“设置”,选择“系统” → “电源和电池”
2、在“屏幕和睡眠”区域,分别点击“屏幕”和“睡眠”下拉菜单
3、将“使用电池时”与“接通电源时”两个场景下的“睡眠”选项均设为“从不”
4、同步将“关闭屏幕”时间也设为“从不”(或至少长于预期运行时长)
5、返回上一级,点击“其他电源设置” → 确认当前选中计划为已修改项
注意:此设置仅影响当前电源计划;若切换计划(如从“平衡”切到“节能”),需重新配置。
四、Windows 系统:高级电源设置精细化控制
基础设置无法覆盖全部休眠触发路径,例如混合睡眠、硬盘休眠或无线适配器节电等隐性机制也可能间接中断 OpenClaw 的网络通信。高级设置可逐项关闭潜在干扰源。
1、右键“开始”按钮 → 选择“电源选项”
2、点击当前计划旁的“更改计划设置” → “更改高级电源设置”
3、展开“睡眠”节点,将“允许混合睡眠”设为“关闭”
4、展开“硬盘”节点,将“关闭硬盘时间”设为“0”(即从不关闭)
5、展开“无线适配器设置”,将“节能模式”设为“最高性能”
6、展开“USB 设置”,将“USB 选择性暂停设置”设为“已禁用”
重要确认:修改后务必点击“应用”再点“确定”,否则设置不保存。
五、Windows 系统:组策略禁用休眠(专业版/企业版专属)
对于 Windows Pro 或 Enterprise 用户,组策略提供更底层的休眠控制能力,可彻底屏蔽 S1–S3 待机状态及系统级休眠超时机制,避免任何第三方软件或策略绕过用户设置。
1、按 Win + R 输入 gpedit.msc,回车打开组策略编辑器
2、导航至:计算机配置 → 管理模板 → 系统 → 电源管理 → 睡眠设置
3、双击“指定系统休眠超时(AC 电源)”,选择“已禁用”
4、双击“指定系统休眠超时(电池电源)”,选择“已禁用”
5、双击“睡眠时允许待机状态(S1-S3)”,选择“已禁用”
6、关闭窗口,在命令提示符(管理员)中执行:
gpupdate /force
生效验证:执行 powercfg /a 命令,输出中不应出现 “Standby (S1)”、“Standby (S3)” 或 “Hibernate” 字样。










