initial: blog-app snapshot
This commit is contained in:
17
scripts/install_watchdog_cron.sh
Executable file
17
scripts/install_watchdog_cron.sh
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user