分析 Linux 中的服務建立了哪些網路連接

分析 Linux 中的服務建立了哪些網路連接

是否可以透過一個實用程式來傳輸可執行腳本,該實用程式顯示腳本正在建立的網路連線[即時]?我想我也許可以使用 netstat 並連接到該 PID,但它似乎不會將 PID 作為參數(只有 procotol、int、連接埠等)。

答案1

您可以使用 grep 管道 netstat 執行下列操作:

sudo netstat -pa | grep "PID/"

其中 PID 必須替換為您的進程的 PID。

要獲得即時更新,您可以使用手錶,例如(PID=1234):

sudo watch -n1 'netstat -pa | grep "1234/"'

如果你只想要網路連線而不是Linux套接字,你可以使用事件:

sudo watch -n1 'netstat -ptua | grep "1234/"'

相關內容