fix(CheckProxy): refine port conflict detection with improved grep patterns

This commit is contained in:
Andras Bacsai
2025-04-05 13:32:58 +02:00
parent 11ada83f1e
commit 71823459a7

View File

@@ -144,7 +144,7 @@ class CheckProxy
// Get listening process details // Get listening process details
"ss_output=\$(ss -tuln state listening sport = :$port 2>/dev/null) && echo \"\$ss_output\"", "ss_output=\$(ss -tuln state listening sport = :$port 2>/dev/null) && echo \"\$ss_output\"",
// Count IPv4 listeners // Count IPv4 listeners
"echo \"\$ss_output\" | grep -c 'LISTEN.*:$port'", "echo \"\$ss_output\" | grep -c ':$port '",
], ],
], ],
// Set 2: Use netstat as alternative to ss // Set 2: Use netstat as alternative to ss
@@ -154,7 +154,7 @@ class CheckProxy
// Get listening process details // Get listening process details
"netstat_output=\$(netstat -tuln 2>/dev/null) && echo \"\$netstat_output\" | grep ':$port '", "netstat_output=\$(netstat -tuln 2>/dev/null) && echo \"\$netstat_output\" | grep ':$port '",
// Count listeners // Count listeners
"echo \"\$netstat_output\" | grep ':$port' | grep -c 'LISTEN'", "echo \"\$netstat_output\" | grep ':$port ' | grep -c 'LISTEN'",
], ],
], ],
// Set 3: Use lsof as last resort // Set 3: Use lsof as last resort