2016-08-09 9 views
-1

In meinem Projekt überprüfe ich die Verfügbarkeit der Ports während des Serverstarts. Wenn sich der Server im Stoppzustand befindet, zeigen alle Ports an (mit dem Befehl netstat - es wird nichts zurückgegeben) außer dem postgres-Port (5432) unter linux. Derselbe Port zeigt den korrekten Status in Windows an. Es folgt die Netstat-Ausgabe für den Port 5432 unter Linux, wenn der Server nicht ausgeführt wird. Ich frage mich, kann jemand bitte erklären, was genau die Ausgabe bedeutet und warum das gleiche nicht in Windows angezeigt wird.Netstat Befehlsausgabe Beschreibung

$ netstat -aon | grep "5432"

tcp6 0 0 127.0.0.1:36524 127.0.0.1:5432 TIME_WAIT timewait (24,23/0/0)

tcp6 0 0 127.0.0.1:36518 127.0.0.1:5432 TIME_WAIT timewait (1,85/0/0)

tcp6 0 0 127.0.0.1:36526 127.0.0.1:5432 TIME_WAIT timewait (28,95/0/0)

tcp6 0 0 127.0.0.1:36522 127.0.0.1:5432 TIME_WAIT Zeitüberwachung (21,85/0/0)

tcp6 0 0 127.0.0.1:36523 127.0.0.1:5432 TIME_WAIT Zeitüberwachung (24.18/0/0)

tcp6 0 0 127.0.0.1:36528 127.0.0.1:5432 TIME_WAIT timewait (31,48/0/0)

tcp6 0 0 127.0.0.1:36529 127.0.0.1:5432 TIME_WAIT timewait (31,53/0/0)

tcp6 0 0 127.0.0.1:36527 127.0.0.1:5432 TIME_WAIT timewait (29,00/0/0)

tcp6 0 0 127.0.0.1:36520 127.0.0.1:5432 TIME_WAIT timewait (11.85/0/0)

Für alle anderen Ports ist die netstat-Befehlsausgabe leer, wenn der Server nicht läuft ng Zustand. Wenn möglich, erläutern Sie bitte, was jede Spalte ist.

Vielen Dank im Voraus.

Antwort

0

Führen Sie einfach netstat ohne grep und Sie werden Spaltennamen sehen:

Proto | Recv-Q | Sende-Q | Lokale Adresse | Ausländische Adresse | Staat | Timer