Постоянно проверять вывод netstat для конкретной программы

3840
Vihaan Verma

У меня работает эмулятор Android на порту 5554. Я хочу постоянно смотреть вывод netstat, касающийся эмулятора.

Прямо сейчас я должен вручную выполнить эту команду каждый раз

sudo netstat -plant | grep emulator 

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

watch sudo netstat -plant | grep emulator 

Но вместо этого висит терминал. Как добиться такой функциональности? Спасибо

4
Это не связано, но почему вы используете `-l` и` -a`? m4573r 11 лет назад 0
да, меня интересует только прослушивание порта. «растение» было легко запомнить: P Vihaan Verma 11 лет назад 0

2 ответа на вопрос

2
m4573r

Вы пробовали эти варианты? Со man netstatстраницы:

-c, --continuous This will cause netstat to print the selected information every second continuously.  delay Netstat will cycle printing through statistics every delay seconds. 

В вашем случае вы можете просто написать:

sudo netstat -cplant | grep emulator 
Нет, я не пробовал это:? , Но как заставить его отображать информацию о конкретном имени программы? Vihaan Verma 11 лет назад 0
Так же, как вы сделали с grep. Я отредактировал свой ответ. m4573r 11 лет назад 0
-1
user250187

Попробуйте это в терминале:

netstat -tuonp