#!/usr/bin/env bash # Idempotent: 重复跑不会重复加 cron 条目 (用 crontab -l 检查已存在则跳过) # 安装 AI Agent 升级日报的每日 cron 任务 (幂等: 已存在则跳过)。 # 每天 09:00 (Asia/Shanghai) 运行 scripts/daily_watchdog.py, # 输出追加到 ~/opencode-blog-showcase/logs/daily-agent-watchdog.log。 # 绝不覆盖现有 crontab 条目。 set -euo pipefail ENTRY='0 9 * * * cd /home/yi/opencode-blog-showcase/blog-app && /usr/bin/python3 scripts/daily_watchdog.py >> /home/yi/opencode-blog-showcase/logs/daily-agent-watchdog.log 2>&1' if crontab -l 2>/dev/null | grep -F "daily_watchdog.py" >/dev/null; then echo "already installed, skipping" exit 0 fi (crontab -l 2>/dev/null; echo "$ENTRY") | crontab - echo "installed"