服务管理脚本¶
xtquant_manager/xqm_manager.bat — Windows 批处理管理工具,支持交互式菜单和命令行两种模式。
命令行模式¶
xqm_manager.bat start # 启动服务(轮询就绪,最多等待 15s)
xqm_manager.bat stop # 停止服务
xqm_manager.bat restart # 重启服务
xqm_manager.bat status # 显示状态 + 健康检查 + 最近 10 行日志
xqm_manager.bat ui # 浏览器打开 test_ui_a.html
xqm_manager.bat logs # 实时追踪日志(PowerShell tail,Ctrl+C 退出)
交互式菜单¶
双击 xqm_manager.bat 进入菜单界面,支持 1-7 功能选项。
启动流程¶
xqm_manager.bat start
↓
检查端口 8888 是否占用
↓ 已占用
检查健康接口 → 健康:跳过启动(服务已运行)
→ 不健康:KillByPort,继续启动
↓ 未占用
启动后台窗口(最小化),重定向日志到 logs/xqm_manager.log
↓
每秒轮询 /api/v1/health,最多等待 15s
↓ 健康
读取 PID,保存到 .xqm_manager.pid
输出 [OK] 信息
测试界面¶
位于 xtquant_manager/test_ui/:
| 文件 | 风格 | 特色功能 |
|---|---|---|
test_ui_a.html |
终端/功能 | JSON 高亮、历史记录 50 条、cURL 导出 |
test_ui_b.html |
可视化 | 持仓表格、资产卡片、指标进度条、自动刷新 |
Git Bash 兼容性
xqm_manager.bat 请在 cmd.exe 或 PowerShell 中运行。在 Git Bash 中 timeout 命令语法不同,会报错,但服务本身功能不受影响。