OpenClaw(龙虾)定时任务不执行,先查 scheduler、job 列表、最近运行记录和 Gateway 日志。不要只看任务写没写进文件,因为 cron 没启用、Gateway 没运行、job 时间未到、主 lane 忙,都可能导致看起来“没触发”。
排查命令
openclaw statusopenclaw gateway statusopenclaw cron statusopenclaw cron listopenclaw cron runs --id <jobId> --limit 20openclaw logs --follow
常见日志意思
cron: scheduler disabled:调度器关着,任务不会自动跑。requests-in-flight:主任务通道忙,唤醒被延后。unknown accountId:投递目标账号不存在。- 没有 runs 记录:先确认 job 是否真的被注册,时间表达式是否正确。
定时任务最适合低风险、可重复、结果可检查的工作,比如晨报、资料整理、提醒。涉及发邮件、付款、删文件的任务,建议用 Lobster approval 或手动确认,不要完全无人值守。
官方开源地址:https://github.com/openclaw/openclaw。
另外要确认任务投递的频道还活着。Gateway 能跑不代表 Telegram、Slack 或 WebChat 都能投递,频道 token 失效时,任务可能执行了,但结果没有送到你看到的地方。