# 调度部署指南 ## 推荐: macOS crontab (开发机首选) ```bash # 安装定时任务 cd /Users/summer/Downloads/cc-projects/news crontab deploy/crontab.example # 验证 crontab -l # 查看执行日志 tail -f logs/scheduler-cron.log ``` 优点: - 不依赖后台守护进程 - 每次执行独立,失败不影响下次 - 日志清晰可查 --- ## 备选: Linux systemd (生产服务器) ```bash # 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 前台守护 (调试用) ```bash # 启动前台守护(占用当前终端,Ctrl+C 退出) uv run a-share pipeline ``` 会按 .env 中的 `SCHEDULE_TIMES` 定时触发,直接输出日志到终端。