#!/usr/bin/env bash set -euo pipefail # 切换到脚本所在目录,确保相对路径正确 cd "$(dirname "$0")" # 强制直连:不使用代理 IP export PROXY_ENABLED=0 # 直连模式建议更保守一些,降低被临时风控的概率 export PROXY_MAX_REQUESTS_PER_SECOND="${PROXY_MAX_REQUESTS_PER_SECOND:-5}" export PROXY_MAX_CONCURRENT_REQUESTS="${PROXY_MAX_CONCURRENT_REQUESTS:-5}" is_job_running() { local script="$1" local script_regex="${script//./\\.}" pgrep -af "(^|[[:space:]/])${script_regex}([[:space:]]|$)" || true } start_job() { local script="$1" local log_file="$2" local label="$3" local existing existing="$(is_job_running "${script}")" if [[ -n "${existing}" ]]; then echo "跳过 ${label}: ${script} 已在运行" echo "${existing}" | head -n 1 return 0 fi nohup python "../common_sites/${script}" > "${log_file}" 2>&1 & echo "启动 ${label}: ${script} -> ${log_file}" sleep 1 } echo "直连模式(PROXY_ENABLED=0),每周两次建议用 cron 调度" echo "当前归入直连组:大律师(m/PC)、华律、律图" # 直连优先站点: # - 大律师(m站/PC站):当前可直接访问,未见明显强风控 # - 华律:当前网页可直接访问,未见明显强风控 # - 律图:当前网页可直接访问,未见明显强风控 start_job "dls.py" "direct_dls.log" "大律师(直连)" start_job "dls_pc.py" "direct_dls_pc.log" "大律师PC站(直连)" start_job "hualv.py" "direct_hualv.log" "华律(直连)" start_job "six4365.py" "direct_six4365.log" "律图(直连)"