全项目扫描修复: Docker数据卷修复+安全requireAdmin+12页SEO+API白名单+脚本超时+常量提取+假数据删除
This commit is contained in:
+58
@@ -0,0 +1,58 @@
|
||||
# =============================================================================
|
||||
# 追光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
|
||||
Reference in New Issue
Block a user