Beenden des Abhörprozesses Port X ohne Kenntnis des Namens

463
Mr Bob

Ich möchte den Prozess beenden, der Port 5000 abhört. Ich weiß nicht, wie ich das tun soll, wenn ich Folgendes setze: netstat -nlp | grep 5000

Ich habe: udp6 0 0 :::5000 :::* -

Ich weiß nicht, wie der Prozess aussieht. Wie soll man in einer solchen Situation damit umgehen?

Die Frage nach: 1. CentOS 2. Ubuntu

2

1 Antwort auf die Frage

1
Deltik

Wenn Sie -stattdessen sehen (process ID)/(process name), liegt dies daran, dass Ihr Benutzer nicht berechtigt ist, zu sehen, welcher Prozess diesen Port überwacht.

Sie müssen den Befehl nur noch als root ( sudo netstat -nlp | grep 5000) ausführen .

Beispiel als normaler Benutzer:

deltik@node51 [~]$ netstat -plant | grep '0.0.0.0:22' (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -  

Beispiel als root-Benutzer:

deltik@node51 [~]$ sudo netstat -plant | grep '0.0.0.0:22' tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 14903/sshd 

Beachten Sie, dass ich jetzt sehen kann, dass der Prozess sshdmit PID 14903am TCP-Port 22 überwacht wird.