34 lines
1.2 KiB
Bash
34 lines
1.2 KiB
Bash
|
|
#!/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
|