[Unit] Description=Market sync morning pre-market — stock_basic 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(确保最新股票列表+股本快照) ExecStart=/home/gao/Development/quant_home/market_sync/bin/market_sync_morning_run.sh # stock_basic ~9min + 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