59 lines
3.6 KiB
Plaintext
59 lines
3.6 KiB
Plaintext
# =============================================================================
|
||
# 追光AI CRON 容器调度表 (supercronic 格式)
|
||
# - 跟原 host crontab 保持一致
|
||
# - 容器内 .env 路径是 /app/.env,脚本路径是 /app/scripts/
|
||
# - supercronic 自动重启失败的 job
|
||
#
|
||
# 时间字段: minute hour day month weekday
|
||
# =============================================================================
|
||
|
||
# 项目内部统一前缀
|
||
SHELL=/bin/bash
|
||
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||
HOME=/app
|
||
|
||
# 加载 .env 的内联辅助(每个任务前先 source)
|
||
ENV_LOADER='set -a; . /app/.env; set +a'
|
||
|
||
# 工具发现 / 工具巡检 / 评测 / 技能 / 板块 / 周复盘 / 反馈 / 数字人 bot
|
||
# 1) 工具发现 - 每天 06:00
|
||
0 6 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/task1-discover-tools.mjs >> /app/logs/task1.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 2) 工具巡检 - 每天 03:00
|
||
0 3 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/task3-check-tools.mjs >> /app/logs/task3.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 3) 工具发现技能 - 每天 05:00
|
||
0 5 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/daily-discover.mjs >> /app/logs/task4.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 4) 更新星值 - 每天 01:00
|
||
0 1 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/task5-update-stars.mjs >> /app/logs/task5.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 5) 评测热门 - 每天 04:00
|
||
0 4 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/task6-review-hot.mjs >> /app/logs/task6.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 6) 新闻推社区 - 每天 08:00(要先跑 07:30 的 daily-news)
|
||
30 7 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/daily-news.mjs >> /app/logs/daily-news.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
0 8 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/task7-news-to-community.mjs >> /app/logs/task7.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 7) 数字人 bot 活动引擎 - 每小时 9:00-23:00 (共 15 轮/天, 5+5 板块, 翻倍)
|
||
# 2026-06-11 起翻倍:5+5=10 板块 + 4 回复/板块 + 5 点赞
|
||
0 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/bot-activity.mjs >> /app/logs/bot-activity.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 8) Bot 技能结晶 - 每天 02:00
|
||
0 2 * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/bot-skill-crystallize.mjs >> /app/logs/bot-skill-crystallize.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 9) Bot 跨板块亲和度更新 - 每周日 22:30
|
||
30 22 * * 0 bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/bot-affinity-update.mjs >> /app/logs/bot-affinity.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 10) Bot 周复盘 - 每周日 23:00
|
||
0 23 * * 0 bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/bot-weekly-review.mjs >> /app/logs/bot-weekly-review.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 11) Bot 反馈环 - 每周日 22:00
|
||
0 22 * * 0 bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/bot-feedback-loop.mjs >> /app/logs/bot-feedback.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 12) Bot 数字人 vs 真人对抗学习 - 每周日 23:30
|
||
30 23 * * 0 bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/bot-adversarial-learning-run.mjs >> /app/logs/bot-adversarial.log 2>&1" >> /app/logs/cron.log 2>&1
|
||
|
||
# 13) Bot 人设 A/B 实验数据采集 - 每小时
|
||
0 * * * * bash -c "set -a; . /app/.env; set +a; cd /app && node scripts/bot-persona-experiment-run.mjs >> /app/logs/bot-experiment.log 2>&1" >> /app/logs/cron.log 2>&1
|