Files
sanguo_vnpy_v2/scripts/nas_sync/sync_parquet.sh
T
claude_dev efd0b23cd3
CI/CD / test (push) Failing after 37s
CI/CD / nas-smoke (push) Has been skipped
CI/CD / vps (push) Has been skipped
feat(ci): 开发session环境手册 + Gitea Actions CI/CD workflow + parquet同步脚本
- docs/session-environment-guide.md: 面向各开发session的部署→验证→冒烟手册(P1)
- .gitea/workflows/ci-cd.yml: 复用Mac runner编排 test→nas-smoke→vps(prod gate)
- scripts/nas_sync/sync_parquet.sh: parquet全量scp(static+valuation), setsid脱离会话
2026-07-30 20:58:51 +08:00

22 lines
928 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# NAS 端:VPS parquet(static+valuation) 全量 scp pull(一次性备份,非每日)。
# 脱离 ssh 会话运行(避免 sshd 关会话杀进程组):
# nohup setsid bash sync_parquet.sh </dev/null >/dev/null 2>&1 &
set -u
KEY=/var/services/homes/admin/.ssh/id_ed25519_nas
VPS=Administrator@49.232.102.198
DATA=/volume1/stock/sanguo_vnpy_v2/data
LOG=/volume1/stock/sanguo_vnpy_v2/data_backup/parquet.log
echo "=== parquet scp start $(date) ===" >> "$LOG"
cd "$DATA" || { echo "cd fail" >> "$LOG"; exit 1; }
# scp -r 覆盖式拉取(scp 无断点续传,已传文件会重传;6.24GB 全量约 70min
scp -r -i "$KEY" -o StrictHostKeyChecking=no \
"$VPS:C:/sanguo_vnpy_v2/data/static" \
"$VPS:C:/sanguo_vnpy_v2/data/valuation_baostock" ./ >> "$LOG" 2>&1
echo "SCP_RC=$? $(date)" >> "$LOG"
du -sh "$DATA/static" "$DATA/valuation_baostock" >> "$LOG" 2>&1
echo "PARQUET_DONE $(date)" >> "$LOG"