Cygwin-Installation fehlt / proc / net / tcp

2

Ich habe Cygwin kürzlich auf meinem Windows-Server installiert. Ich wollte nicht überprüfen, welcher Prozess welchen Port verwendet. Ich habe versucht, den folgenden Befehl zu verwenden: fuser -TERM -n tcp 25565

Dann gab es mir einen Fehler, Protocolfile '/ proc / net / tcp' kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis

Vermisse ich etwas oder gibt es eine andere Möglichkeit herauszufinden, welcher Prozess einen bestimmten Port verwendet?

Stefan Candan
quelle
Niemand hat eine Antwort? Ich bin ein trauriger Panda :(
Stefan Candan

Antworten:

1

Cygwin versucht nicht, jeden Aspekt von Linux zu emulieren. Wenn Sie überprüfen möchten, welcher Prozess welchen Port verwendet, können Sie ihn netstat -bals Administrator ausführen . Beachten Sie, dass dies Windows eigen ist netstat(höchstwahrscheinlich in C:\Windows\System32). Cygwin hat meines Wissens keine eigene netstat.

jjlin
quelle
Ich verstehe nicht, warum Cygwin den fuserBefehl im psmisc-Paket bereitstellt, wenn die grundlegende Verwendung diese Meldung ausgibt.
Steve Chambers
1
psmiscist "eine Reihe kleiner nützlicher Dienstprogramme, die das proc-Dateisystem verwenden", es enthält also noch andere Dinge fuser. Das gesamte Paket wurde für Linux entwickelt, nicht für Cygwin, aber es ist immer noch nützlich, sofern Cygwin procfs implementiert. Funktioniert beispielsweise fuserzum Anzeigen, bei welchen Cygwin-Prozessen eine Datei geöffnet ist.
JJLIN