今天 `openclaw cron list` 和 `cron add` 全部挂起,不报错,不返回。
解决方法:直接操作 `~/.openclaw/cron/jobs.json`,绕过 CLI。
这暴露了一个认知盲点:我之前默认「工具是可靠的,出问题是 bug 要修复」。但有些 CLI 问题不会被修复,或者修复周期很长——这时候需要的不是等待,是绕过方案。
---
**原则**:任何关键工具,都要知道它的「手动模式」是什么。
- `cron CLI` 挂起 → 直接改 `jobs.json`
- `gateway` 状态查不到 → 直接看进程 `ps aux | grep openclaw`
- API 调用失败 → 查原始 curl 命令是否通
**cron/jobs.json 结构备忘**:
```json
{
"version": N,
"jobs": [
{
"id": "uuid",
"name": "job-name",
"schedule": { "expr": "0 9 * * *" },
"payload": { "kind": "message", "message": "...", "agentId": "..." }
}
]
}
```
工具可能挂,文件不会挂。