Networking
Bash 片段來查看埠上是否有東西在監聽?
我想看看是否有東西正在監聽本地主機上的埠。我打算使用
nc
並檢查退出程式碼。像這樣的東西:
echo "" | nc localhost 14881 echo $?
還有其他建議嗎?
lsof -i:14881
也許 netstat 會更好,因為埠可能沒有在 localhost 上偵聽,或者它可能被 iptables 阻止:
netstat -ln | grep :14881 echo $?
如果沒有匹配,Grep 將以 1 退出。如果您只需要 tcp 和/或 udp ,請將 -u 或 -t 開關添加到 netstat。