v10.6收紧: 平台阻碍碰到即终态停止(当日不恢复不跳过); stop-tasks.sh start增加当日platform_blocked拒绝启动保护(误判可删状态文件解除)

This commit is contained in:
hermes
2026-08-27 03:44:46 +00:00
parent 0b1bd699b5
commit 3f094242df
2 changed files with 20 additions and 10 deletions
+13
View File
@@ -77,6 +77,19 @@ do_stop() {
do_start() { # $1=acct
local acct="$1" port label
[ "$acct" = "hr1" ] && { port=9223; label=Chrome; } || { port=9225; label=Edge; }
# v10.6 当日平台阻碍保护:已 platform_blocked 的账号当日拒绝启动(限额等不会当日恢复)
local st
st=$(python3 -c "
import json,datetime
try:
s=json.load(open('$STATE_DIR/state-$acct.json'))
bj=datetime.datetime.utcnow()+datetime.timedelta(hours=8)
print(s.get('status','') if s.get('date')==bj.strftime('%Y-%m-%d') else '')
except Exception: print('')" 2>/dev/null)
if [ "$st" = "platform_blocked" ]; then
echo "⛔ $acct 今日已碰到平台阻碍(限额类),按规则当日不再启动。如确认误判,删除 $STATE_DIR/state-$acct.json 后重试"
return 1
fi
# 启动前防重
local existing; existing=$(find_pids "$acct")
if [ -n "$existing" ]; then