diff --git a/lsy-frpc/data/lsyfrpc/check_config.sh b/lsy-frpc/data/lsyfrpc/check_config.sh index 6ed351a..f6c149e 100755 --- a/lsy-frpc/data/lsyfrpc/check_config.sh +++ b/lsy-frpc/data/lsyfrpc/check_config.sh @@ -1,7 +1,7 @@ #!/bin/bash # FRPC 配置目录和文件路径 -FLAG_FILE="/tmp/lsyfrpc_check_config_running" +LOCK_FILE="/tmp/lsyfrpc_check_config_running.lock" FRPC_FILE="/data/lsyfrpc/frpc" FRPC_DIR="/data/lsyfrpc" CONFIG_FILE="$FRPC_DIR/frpc.ini" @@ -12,7 +12,7 @@ function get_cloud_config() { echo "MAC Address: $mac_address" # 尝试获取云端端口,最多重试 5 次 - retries=5 + retries=1 for ((i=1; i<=retries; i++)); do response=$(curl -s -X 'POST' \ 'https://frp-box.jxm.cool/request_port/' \ @@ -58,7 +58,6 @@ function check_config() { # 比较配置文件中的 MAC 地址和端口是否与云端匹配 if [ "$current_mac_address" != "$cloud_mac_address" ] || [ "$current_port" != "$cloud_port" ]; then echo "[INFO] Configuration mismatch detected. Re-running install.sh..." - # sudo /bin/bash $FRPC_DIR/frp_install.sh cat > "$FRPC_DIR/frpc.ini" <