2017-01-14 1 views
-3

Mein 4000 Port ist besetzt, aber ich möchte den Prozess zu töten, die es besetzen. Als ich netstat -anp | grep 4000 verwenden jedoch das Ergebnis:Netzwerk-Port ist besetzt, aber es gibt keine processuse es

$ netstat -anp | grep 4000 
(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:4000   0.0.0.0:*    LISTEN  - 

Als ich lsof -i:4000 verwenden, ich habe nichts, so dass der Prozess, der je den Hafen im Besitz 4000 starb, wird der Port 4000 noch nicht veröffentlicht?

Wie löst man es?

+1

Was haben Sie gesehen, wenn Sie es als "root" wie empfohlen ausgeführt haben? – EJP

+1

Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. Siehe auch [Wo poste ich Fragen zu Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww

+0

wenn ich es als 'root' ausführte, kann ich die Prozess-ID sehen. – buweilv

Antwort

1

Genau wie die Benachrichtigung sagte, wenn ich lief netstat in einem normalen Benutzer, non-owned process info will not be shown. Unter Verwendung von sudo netstat sehen Sie die Prozess-ID.

Verwandte Themen