用于加固OpenClaw定时任务/后台worker(POSIX shell: bash/sh),防止脆弱的引号处理、工作目录/环境变量漂移及虚假管道失败(SIGPIPE等)
Cron Worker Guardrails (POSIX).是一项面向实际任务的技能,主要用于OpenClaw 工人的可靠性第一清单和任何无人操作的自动化. .;Scope(重要). 这种技能是POSIX 重点(bash/sh 例). princi.。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
面向可靠性的检查清单,适用于 OpenClaw cron workers 及任何无人值守的自动化任务。
NO_REPLY 约定许多 OpenClaw 部署将精确输出 NO_REPLY 视为“静默成功”(不向人工发送通知)。
NO_REPLY,请将其理解为:成功时不打印任何内容。tools/.py 或 tools/.sh )。bash -lc '...')。cd 切换至代码仓库根目录(或由脚本自行完成),并明确记录所需环境变量。NO_REPLY);仅在异常时输出简短告警信息。另请参阅:
references/cron-agent-contract.mdreferences/pitfalls.mdCron 失败极少源于“逻辑缺陷”。实践中,常见原因包括:
bash -lc '...' 中引号配对错误)$(...))python -c "...")pipefail 与 head / SIGPIPE 组合)解决方案虽显枯燥,但极为有效:脚本优先 + 确定性执行 + 成功时静默。
即使在 POSIX 系统上,也切勿硬编码与单台机器绑定的、部署特定的绝对路径。
推荐做法:
cd 进入代码仓库根目录unexpected EOF while looking for matching ')'可能成因:
$(...) 未正确闭合bash -lc ' ... ' 中嵌套引号损坏修复模式:
python3 tools/.py pipefail + head 导致的误报失败(SIGPIPE)典型现象:
修复模式:
head 管道传输时,避免启用 pipefail常见成因:
修复模式:
cd 进入代码仓库根目录(或由脚本完成)git push 被拒绝(非快进式更新)典型现象:
! [rejected] ... (non-fast-forward)。保守修复方案(不使用 force-push):
建议将以下两行低干扰标头置于 cron 任务配置顶部:
references/cron-agent-contract.md(脚本优先、确定性 cwd、成功时静默)。cron-worker-guardrails 技能。若涉及解析或多步骤逻辑,请编写并运行一个小型 tools/*.py 脚本。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章