2016-02-22 7 views
0

я ввожу это в командной строке UNIX:команды, чтобы наблюдать входящие соединения сервера, как они происходят

netstat -anpt | grep -v LISTEN 

Я могу увидеть, что адреса подключения к службам на моем сервере, но я хочу, чтобы это обновление в односекундные интервалы, поэтому я могу получить какую-то идею о том, кто подключается к тому, что и когда.

При попытке выполнить:

watch -n 1 netstat -anpt | grep -v LISTEN 

экран ничего не делает, и я должен нажать CTRL + C, чтобы выйти.

Однако, если я исполню:

watch -n 1 netstat -anpt 

Исчерпывающий список появляется и программа часы выполняет, однако я не хочу, чтобы увидеть все сокеты только в состоянии прослушивания (именно поэтому я приложил | grep -v LISTEN в командной строке).

Какую команду я использую?

ответ

0

Я не хочу, чтобы увидеть все сокеты только в состоянии прослушивания

Тогда просто не сказать netstat к

-a, --all Покажите как прослушивающие, так и не прослушивающие сокеты.

Использовать только варианты -npt.