From 407fcec5137bf36cdbd60a9b95f7973119b9f2e7 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Sun, 6 Sep 2026 23:48:34 +0800 Subject: [PATCH] =?UTF-8?q?fix(data):=20wrapper=20rc=20=E8=81=9A=E5=90=88?= =?UTF-8?q?=E7=9C=9F=E5=A4=B1=E8=B4=A5=E4=BC=98=E5=85=88(1/2>3),=E5=8B=BF?= =?UTF-8?q?=E8=AE=A9=E5=A2=99=E9=92=9F=E7=A0=81=E5=90=9E=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E7=A0=81=20[nas]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/nas_sync/run_corpus_standalone.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/nas_sync/run_corpus_standalone.sh b/scripts/nas_sync/run_corpus_standalone.sh index 8101b33..229bb82 100644 --- a/scripts/nas_sync/run_corpus_standalone.sh +++ b/scripts/nas_sync/run_corpus_standalone.sh @@ -62,7 +62,14 @@ GID_ADMINS=101 # administrators(Synology ACL 授权组,金丝雀实测必带) echo "=== daily 非零($rc_daily), 跳过 backfill lane(次日自愈) ===" fi } >> "$LOG" 2>&1 -if [ "${rc_daily:-1}" -ne 0 ]; then +# rc 聚合: 真失败(1/2)优先于让路(3);全让路=3;全零=0 +if [ "${rc_back:-0}" -ne 0 ] && [ "${rc_back:-0}" -ne 3 ]; then + exit "$rc_back" +fi +if [ "${rc_daily:-1}" -ne 0 ] && [ "${rc_daily:-1}" -ne 3 ]; then exit "$rc_daily" fi -exit "${rc_back:-0}" +if [ "${rc_daily:-1}" -ne 0 ] || [ "${rc_back:-0}" -ne 0 ]; then + exit 3 +fi +exit 0