[Unit] Description=Market data MACD/KDJ/BOLL indicators sync (mairui, daily 16:40) Documentation=file:///home/gao/Development/quant_home/market_sync/bin/market_sync_mairui_indicators_run.sh After=network-online.target market-sync.service Wants=network-online.target [Service] Type=oneshot WorkingDirectory=/home/gao/Development/quant_home/market_sync User=gao Group=gao # 入口脚本:单独跑 mairui_indicators 一个 task # mairui 16:30 后发布指标数据 → 16:40 触发留 buffer ExecStart=/home/gao/Development/quant_home/market_sync/bin/market_sync_mairui_indicators_run.sh # 硬上限 3h(5204 只 × 3 指标,正常 ~20min,全量时可能更久) TimeoutStartSec=10800 # 不要 Restart=(oneshot 失败就让 OnFailure= 发通知,别自动重跑) # Restart=no 是 oneshot 默认值 # 日志走 journald StandardOutput=journal StandardError=journal SyslogIdentifier=market-sync-mairui-indicators # 环境 Environment=PYTHONUNBUFFERED=1 [Install] WantedBy=multi-user.target