Überprüfen Sie die netstat-Ausgabe kontinuierlich für ein bestimmtes Programm

3911
Vihaan Verma

Ich habe einen Android-Emulator, der auf Port 5554 ausgeführt wird. Ich möchte die Netstat-Ausgabe ständig in Bezug auf Emulator-Zeug beobachten.

Im Moment muss ich diesen Befehl jedes Mal manuell ausführen

sudo netstat -plant | grep emulator 

Ich dachte, so etwas zu tun, würde den obigen Befehl automatisch alle 2 Sekunden wiederholen.

watch sudo netstat -plant | grep emulator 

Stattdessen hängt es am Terminal. Wie kann eine solche Funktionalität erreicht werden? Vielen Dank

4
Es ist nicht verwandt, aber warum verwenden Sie sowohl '-l' als auch '-a'? m4573r vor 12 Jahren 0
Ja, ich bin nur daran interessiert, Port zu hören. "Pflanze" war leicht zu merken: P Vihaan Verma vor 12 Jahren 0

2 Antworten auf die Frage

2
m4573r

Have you tried those options? From the man netstat page:

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

In your case, you can just write:

sudo netstat -cplant | grep emulator 
Nein, das habe ich nicht probiert:? . Aber wie kann man Informationen zu einem bestimmten Programmnamen anzeigen lassen? Vihaan Verma vor 12 Jahren 0
Genauso wie du es mit einem Grep gemacht hast. Ich habe meine Antwort bearbeitet. m4573r vor 12 Jahren 0
-1
user250187

Versuchen Sie das im Terminal:

netstat -tuonp