OpenClaw 远程连接是如何让电脑不锁屏一直在工作的?
· 7 min read
OpenClaw 自己没有"防锁屏"功能——让远程电脑一直在线不被系统休眠干掉,靠的是 操作系统层面 的电源管理配置。
- 根本问题:macOS/Windows/Linux 默认都会在空闲时进入休眠,系统的电源管理策略会直接挂起进程,Gateway 连接中断,远程控制失效。
- macOS 解法:
sudo pmset -a sleep 0全局禁休 +caffeinate -s进程级防睡 + LaunchDaemon 系统级自启,三层叠加 才能保证锁屏后服务不掉。 - Windows 解法:电源计划设"从不睡眠"只是第一步,还要关混合睡眠、禁用 USB 选择性暂停、组策略禁用待机状态 S1-S3,否则 硬件省电策略会偷偷断网。
- Linux 解法:
systemctl mask sleep.target suspend.target从 systemd 层面禁掉休眠路径,配合 logind.conf 忽略合盖/电源键事件,GNOME 只关屏不睡眠。
- 关键区分:LaunchDaemon(系统级,开机即跑)≠ LaunchAgent(用户级,登出即停),远程无人值守必须用前者。
- 验证标准:锁屏 30 分钟后 Gateway 日志仍有新消息进来,
pmset -g | grep sleep全显示 0,才算配置成功。
