[Unit] Description=Market sync morning pre-market — stock_basic + industry_sector Documentation=file:///home/gao/Development/quant_home/market_sync/bin/market_sync_morning_run.sh After=network-online.target Wants=network-online.target [Service] Type=oneshot WorkingDirectory=/home/gao/Development/quant_home/market_sync User=gao Group=gao # 早盘前只跑 stock_basic + industry_sector(避免和 15:30 runall 重复) ExecStart=/home/gao/Development/quant_home/market_sync/bin/market_sync_morning_run.sh # stock_basic ~9min + industry_sector ~16min + sleep 5s + buffer = 1h 够用 TimeoutStartSec=3600 # 不要 Restart=(oneshot 失败就让 OnFailure= 发通知,别自动重跑) # 日志走 journald(journalctl -u market-sync-morning -f) StandardOutput=journal StandardError=journal SyslogIdentifier=market-sync-morning Environment=PYTHONUNBUFFERED=1 [Install] WantedBy=multi-user.target