Initial commit
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
# 调度部署指南
|
||||
|
||||
## 推荐: 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` 定时触发,直接输出日志到终端。
|
||||
Reference in New Issue
Block a user