问题根源是操作系统电源管理策略导致openclaw服务休眠中断,需按系统分别禁用休眠:windows调电源计划、macos用pmset命令、麒麟os双轨设置、通用方案启屏保模拟活动、linux/macos还可通过systemd拦截挂起信号。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您正在运行 OpenClaw AI 服务,但系统在空闲一段时间后自动进入休眠状态,导致 Gateway 服务中断、Web UI 无法访问或指令响应失败,则问题根源在于操作系统层面的电源管理策略覆盖了 OpenClaw 的持续运行需求。以下是针对不同操作系统的多种关闭自动休眠设置的方法:
一、Windows 系统:禁用电源计划休眠
该方法通过修改系统默认电源计划,阻止计算机在插电状态下进入睡眠或休眠,确保 OpenClaw 后台服务持续运行。
1、点击开始菜单,选择“设置”(齿轮图标),进入“系统”→“电源与睡眠”。
2、在“睡眠”区域下,将“使用电源适配器时,设备在以下时间后睡眠”设置为从不。
3、向下滚动至“相关设置”,点击“其他电源设置”,打开“控制面板”视图。
4、点击当前所选电源计划右侧的“更改计划设置”,再点击“更改高级电源设置”。
5、展开“睡眠”→“休眠后”,将“使用电池”和“接通电源”两项均设为0 分钟(从不);同时将“睡眠后”同样设为0 分钟。
6、点击“应用”并“确定”,重启终端后重新启动 OpenClaw 服务以验证效果。
二、macOS 系统:使用 pmset 命令禁用睡眠
该方法直接调用 macOS 底层电源管理工具 pmset,强制禁用系统级自动睡眠,适用于 Mac mini 等长期作为 OpenClaw 主机的场景。
1、打开“终端”应用,输入以下命令查看当前电源配置:pmset -g。
2、执行命令禁用交流电源下的系统睡眠:sudo pmset -a disablesleep 1。
3、执行命令禁止显示器自动关闭(避免触发关联休眠):sudo pmset -a displaysleep 0。
4、执行命令禁用硬盘休眠:sudo pmset -a disksleep 0。
5、执行命令确保上述设置已生效:pmset -g | grep -E "(sleep|displaysleep|disablesleep)",确认输出中 sleep 值为 0 或 disablesleep 为 1。
三、麒麟OS(UKUI桌面):图形与命令双轨禁用
该方法兼顾图形界面易用性与命令行可靠性,分别通过控制中心和 gsettings 修改电源策略,确保 OpenClaw 在国产桌面环境中稳定驻留。
1、点击左下角「开始菜单」→「控制面板」→「电源管理」→「电源选项」标签页。
2、在「使用交流电源时」区域,将「使计算机进入睡眠状态」和「关闭显示器」均设为从不。
3、打开终端,依次执行以下四条命令(全部需逐行运行):
gsettings set org.ukui.power-manager sleep-computer-ac 0。
此技能为 OpenClaw 安装并配置 Tablestore Mem0 插件。Tablestore Mem0使用阿里云表格存储作为向量存储后端。
gsettings set org.ukui.power-manager sleep-display-ac 0。
gsettings set org.ukui.power-manager sleep-computer-battery 0。
gsettings set org.ukui.power-manager sleep-display-battery 0。
4、执行 gsettings list-recursively org.ukui.power-manager | grep sleep 验证所有 sleep 值均为 0。
四、通用规避方案:启用屏幕保护程序模拟活动
当受限于企业域策略或管理员权限不可用时,可通过维持系统“假活跃”状态绕过休眠触发机制,不影响 OpenClaw 正常运行。
1、在 Windows 中,进入“设置”→“个性化”→“锁屏界面”→“屏幕保护程序设置”。
2、选择任意屏幕保护程序(如“气泡”或“图片”),将“等待”时间设为1 分钟。
3、勾选“在恢复时显示登录屏幕”保持安全性,点击“确定”保存。
4、在 macOS 中,前往“系统设置”→“桌面与程序坞”→“屏幕保护程序”,将“启动屏幕保护程序”设为1 分钟,并确保“当显示器关闭时启动”未勾选。
5、启动 OpenClaw 后,该设置可有效阻止系统判定为空闲,从而避免休眠触发。
五、systemd 级防护(Linux/macOS 通用):拦截底层挂起信号
该方法作用于 systemd-logind 层级,可屏蔽物理按键、合盖等硬件事件引发的 suspend 行为,防止 OpenClaw 运行期间被意外中断。
1、以 root 权限编辑 logind 配置文件:sudo nano /etc/systemd/logind.conf。
2、定位到以下四行,取消注释并赋值为 ignore:
HandlePowerKey=ignore。
HandleSuspendKey=ignore。
HandleLidSwitch=ignore。
HandleLidSwitchExternalPower=ignore。
3、保存文件后执行:sudo systemctl restart systemd-logind。
4、验证生效:合上笔记本盖子或短按电源键,系统应无任何挂起反应。









