2017-01-13 1 views
1

Когда я сталкиваюсь «сервер уже запущен» Я использую следующую команду, чтобы решить эту проблемуПочему «Lsof -wni TCP: 3000»

lsof -wni tcp:3000" 
kill -9 pid 

Я undertand lsof, но не понимаю, почему "-wni", кто-нибудь знает, что означает «-wni»?

Кроме того, я мог бы использовать lsof -i tcp:3000, но чем разница между LSOF -i TCP: 3000 и Lsof -wni TCP: 3000?

Спасибо.

+0

'lsof -wni tcp: 3000' является ярлыком для' lsof -w -n -i tcp: 3000'. Найдите lsof-документацию, чтобы узнать значение параметров w, n и i. Возможно, это документация в вашей системе, попробуйте 'info lsof' или' man lsof'. – miracle173

+0

Спасибо, чудо, я понимаю. Ценю вашу помощь. – Marcfly7

ответ

0

Вы можете запустить man lsof, чтобы узнать эти флаги.

-w Включает (+) или отключает (-) подавление предупреждающих сообщений.

-n запрещает преобразование сетевых номеров в имена узлов для сетевых файлов. Ингибирование преобразования может ускорить работу. Это также полезно, если поиск имени хоста работает неправильно.

-i [i] выбирает список файлов, каждый из интернет-адресов которых соответствует адресу, указанному в i. Если адрес не указан, этот параметр выбирает список всех сетевых файлов Интернета и x.25 (HP-UX).

+1

Большое спасибо Эдмунду Ли, я понимаю сейчас. Очень ценю. – Marcfly7