我给你做一套 Mac mini 专用、超简单、直接复制就能用的「自检+修复+保活」全套指令。 你只要一步步复制执行,就能立刻确认: ✅ WhatsApp 是否在线 ✅ 保活脚本是否正常 ✅ 定时任务是否生效 ✅ Mac 会不会休眠

全程不用懂原理,照着做就能不掉线


一、10 秒自检:你的 WhatsApp 现在到底掉没掉线?

打开终端,执行:

openclaw channels status

看结果:

  • logged in = 在线

  • logged out / disconnected = 掉了 → 必须重登

掉线就执行重登(必做)

openclaw channels login whatsapp

手机扫码 → 显示 Logged in 就成功。


二、检查「心跳保活」是否真的在运行

1. 看定时任务有没有加载

launchctl list | grep openclaw

正常应该看到:

  • com.yourname.openclaw-wa-keepalive

  • com.yourname.openclaw-gateway

如果看不到 = 没生效 → 要重新加载

2. 手动跑一次心跳,看会不会成功发送

cd ~/Documents/Scripts
chmod +x openclaw-wa-keepalive.sh
./openclaw-wa-keepalive.sh

看手机WhatsApp有没有收到:

收到 🔔 = 保活脚本正常 没收到 = 脚本号码写错了


三、检查 openclaw gateway 是否一直在运行(不掉线关键)

ps aux | grep openclaw

必须看到这两个:

  • openclaw gateway

  • openclaw channels

看不到 gateway = 网关挂了 → 自动重启失效

修复 gateway 常驻

launchctl unload -w ~/Library/LaunchAgents/com.yourname.openclaw-gateway.plist
launchctl load -w ~/Library/LaunchAgents/com.yourname.openclaw-gateway.plist

四、最关键:检查 Mac mini 会不会休眠(一休眠就掉线)

执行:

pmset -g

你要确保这 3 条:

  1. sleep 0

  2. disablesleep 1

  3. hibernatemode 0

如果不是,直接复制执行这三行(永久不休眠):

sudo pmset -a sleep 0
sudo pmset -a disablesleep 1
sudo pmset -a hibernatemode 0

五、最终最强自检命令(一次看完所有状态)

复制这一整段,直接运行:

echo "===== OPENCLAW WHATSAPP 状态自检 ====="
echo "1. 渠道状态:"
openclaw channels status
echo ""
echo "2. 定时保活任务:"
launchctl list | grep openclaw
echo ""
echo "3. 运行进程:"
ps aux | grep -E "openclaw|gateway" | grep -v grep
echo ""
echo "4. 休眠状态(必须0=不休眠):"
pmset -g | grep -E "sleep|disablesleep|hibernatemode"
echo ""
echo "======================================"

你只要看结果:

  • 渠道 logged in

  • 定时任务存在

  • gateway 在运行

  • sleep 0

满足这4条 → WhatsApp 永远不会再掉线


你只要告诉我一句

自检结果里,哪一项不正常? 我直接帮你定位并修复那一条,5分钟搞定。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐