mps-batch/MpsFormalBatch/bin/rerun.sh

34 lines
1.2 KiB
Bash
Raw Permalink Normal View History

2025-09-13 16:30:58 +08:00
#!/bin/bash
# MPS模拟批量处理 - 重跑脚本
# 使用方法:
# ./rerun.sh 20250901 # 重跑指定日期的全部业务
# ./rerun.sh 20250901 BIZ001 # 重跑指定日期的单个业务
# ./rerun.sh 20250901 BIZ001,BIZ002 # 重跑指定日期的多个业务
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
if [ $# -lt 1 ]; then
echo "使用方法:"
echo " $0 <日期> # 重跑指定日期的全部业务"
echo " $0 <日期> <业务代码> # 重跑指定日期的指定业务"
echo ""
echo "示例:"
echo " $0 20250901 # 重跑20250901的全部业务"
echo " $0 20250901 BIZ001 # 重跑20250901的BIZ001业务"
echo " $0 20250901 BIZ001,BIZ002 # 重跑20250901的BIZ001和BIZ002业务"
exit 1
fi
BATCH_DATE=$1
if [ $# -eq 1 ]; then
# 重跑全部业务
echo "重跑日期 $BATCH_DATE 的全部业务..."
"$SCRIPT_DIR/start.sh" -rerun "$BATCH_DATE"
else
# 重跑指定业务
BUSINESS_CODES=$2
echo "重跑日期 $BATCH_DATE 的业务: $BUSINESS_CODES"
"$SCRIPT_DIR/start.sh" -rerun "$BATCH_DATE" -business "$BUSINESS_CODES"
fi