it-swarm.com.de

Suchen des Prozesses, der unter Linux einen bestimmten Port verwendet

Ich möchte in der Lage sein, herauszufinden, welcher Prozess derzeit einen bestimmten Port in Linux verwendet. Gibt es eine Möglichkeit, dies zu tun?

134
Evan Fosmark

Sie haben mehrere Möglichkeiten:

lsof -i tcp:80

zeigt die Liste der Prozesse an, die TCP-Port 80 verwenden.

Alternative,

Sudo netstat -nlp

gibt Ihnen alle offenen Netzwerkverbindungen.

139
nagul
netstat -lp
9
Nick

Ich verwende "CentOS 7 minimal", das weder netstat noch lsof hat. Viele Linux-Distributionen verfügen jedoch über den Befehl socket statistics (d. H. ss).

Hier ist ein Beispiel für die Ausführung:

# ss -tanp | grep 6379
LISTEN   0    128  127.0.0.1:6379   *:*   users:(("redis-server",pid=2531,fd=4))
8
Alexandr

Gehen Sie unter Linux wie folgt vor, um einen auf einem Port ausgeführten Prozess zu finden:

lsof -i :<port_number>

beispiel:

lsof -i :8080
2
Amit Kaneria