Files
news/deploy
2026-07-18 15:51:01 +08:00
..
2026-07-18 15:51:01 +08:00
2026-07-18 15:51:01 +08:00
2026-07-18 15:51:01 +08:00

调度部署指南

推荐: macOS crontab (开发机首选)

# 安装定时任务
cd /Users/summer/Downloads/cc-projects/news
crontab deploy/crontab.example

# 验证
crontab -l

# 查看执行日志
tail -f logs/scheduler-cron.log

优点:

  • 不依赖后台守护进程
  • 每次执行独立,失败不影响下次
  • 日志清晰可查

备选: Linux systemd (生产服务器)

# 1. 复制 service 文件
sudo cp deploy/a-share-research.service /etc/systemd/system/

# 2. 编辑 WorkingDirectory 和 User (按实际路径修改)
sudo nano /etc/systemd/system/a-share-research.service

# 3. 启用并启动
sudo systemctl daemon-reload
sudo systemctl enable a-share-research
sudo systemctl start a-share-research

# 4. 验证
systemctl status a-share-research
journalctl -u a-share-research -f

注意:

  • SCHEDULE_TIMES 在 .env 中配置
  • 项目路径在 service 文件的 WorkingDirectory 中指定
  • APScheduler 日志写入 logs/scheduler.log

备选: CLI 前台守护 (调试用)

# 启动前台守护(占用当前终端,Ctrl+C 退出)
uv run a-share pipeline

会按 .env 中的 SCHEDULE_TIMES 定时触发,直接输出日志到终端。