v10.6收紧: 平台阻碍碰到即终态停止(当日不恢复不跳过); stop-tasks.sh start增加当日platform_blocked拒绝启动保护(误判可删状态文件解除)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user