#!/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