8.2 定时作业设计与调度策略
# crontab 条目
0 9 * * 1-5 /opt/openclaw/jobs/daily_standup.sh >> /var/log/oc_jobs/standup.log 2>&1# daily_standup.sh 核心逻辑
WINDOW_START=$(date -d "today 09:00" +%s)
IDEM_KEY="daily_standup:v1:${WINDOW_START}"
# 幂等检查:同一窗口只执行一次
if redis-cli SET "oc_idem:${IDEM_KEY}" 1 NX EX 86400; then
openclaw agent --message "生成今日站会摘要并发到飞书群 ops_daily"
else
echo "已执行过,跳过"
fi8.2.1 定时作业的四个工程约束
8.2.2 防重入:分布式锁与实例所有权
8.2.3 幂等键:按调度窗口建唯一键
8.2.4 失败分流:重试、终止、升级
8.2.5 运行验收与日常巡检
最后更新于
