| 1234567891011121314151617181920 |
- #!/usr/bin/env bash
- # 按顺序执行 BUFF 同步脚本,全部成功后休眠 10 分钟再重复。
- # 用法:在 sync_goods 目录下 ./run_buff_sync_loop.sh
- # 可通过环境变量 PYTHON 指定解释器,例如:PYTHON=python3.11 ./run_buff_sync_loop.sh
- set -euo pipefail
- DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
- cd "$DIR"
- PYTHON="${PYTHON:-python3}"
- SLEEP_SEC="${SLEEP_SEC:-600}"
- while true; do
- echo "$(date '+%Y-%m-%d %H:%M:%S') 开始一轮: sync_goods.py -> sync_float_price.py -> sync_liquidity.py"
- "$PYTHON" sync_goods.py
- "$PYTHON" sync_float_price.py
- "$PYTHON" sync_liquidity.py
- echo "$(date '+%Y-%m-%d %H:%M:%S') 本轮完成,等待 ${SLEEP_SEC} 秒后开始下一轮"
- sleep "$SLEEP_SEC"
- done
|