2017-01-13 3 views
1

Bei der Erkennung von "ein Server bereits ausgeführt wird:" Ich unter Befehl, um dieses ProblemWarum "lsof -wni tcp: 3000"

lsof -wni tcp:3000" 
kill -9 pid 

I lsof undertand zu lösen, aber nicht verstehen, warum "-wni", Weiß jemand, wofür "-wni" steht?

Auch konnte ich lsof -i tcp:3000 verwenden, aber was ist der Unterschied zwischen lsof -i tcp: 3000 und lsof -wni tcp: 3000?

Danke.

+0

'lsof -wni tcp: 3000' ist eine Abkürzung für' lsof -w -n -i tcp: 3000'. Finden Sie eine lsof-Dokumentation, um die Bedeutung der Optionen w, n und i herauszufinden. Vielleicht ist es eine Dokumentation auf Ihrem System, versuchen Sie es mit "info lsof" oder "man lsof". – miracle173

+0

Danke Miracle, ich verstehe jetzt. Schätze deine Hilfe. – Marcfly7

Antwort

0

Sie können man lsof ausführen, um diese Flags herauszufinden.

-w Aktiviert (+) oder deaktiviert (-) die Unterdrückung von Warnmeldungen.

-n verhindert die Konvertierung von Netzwerknummern in Hostnamen für Netzwerkdateien. Das Verhindern der Konvertierung kann dazu führen, dass lsof schneller läuft. Es ist auch nützlich, wenn die Suche nach Hostnamen nicht ordnungsgemäß funktioniert.

-i [i] wählt die Liste der Dateien aus, deren Internetadresse mit der in i angegebenen Adresse übereinstimmt. Wenn keine Adresse angegeben ist, wählt diese Option die Liste aller Internet- und x.25 (HP-UX) Netzwerkdateien aus.

+1

vielen Dank Edmund Lee, ich verstehe jetzt. Wirklich schätzen. – Marcfly7