cleanupStaleConnection($server); } }); } private function cleanupStaleConnection(Server $server) { $muxSocket = "/tmp/mux_{$server->id}"; $checkCommand = "ssh -O check -o ControlPath=$muxSocket {$server->user}@{$server->ip} 2>/dev/null"; $checkProcess = Process::run($checkCommand); if ($checkProcess->exitCode() !== 0) { $closeCommand = "ssh -O exit -o ControlPath=$muxSocket {$server->user}@{$server->ip} 2>/dev/null"; Process::run($closeCommand); } } }