【发布时间】:2011-05-26 13:32:18
【问题描述】:
我对 unix 很陌生。如何检查某个特定端口现在是空闲的还是使用的?
【问题讨论】:
标签: unix
我对 unix 很陌生。如何检查某个特定端口现在是空闲的还是使用的?
【问题讨论】:
标签: unix
netstat -ano|grep 443|grep LISTEN
会告诉您进程是否正在侦听端口 443(不过,您可能需要将 LISTEN 替换为您的语言中的字符串,具体取决于您的系统设置)。
【讨论】:
netstat -ano | grep ':443\s' | if grep -q LISTEN; then echo 0; else echo 1; fi。这里:和\s用于分隔443和4430等端口号,-q用于保持grep安静
尝试(可能以 root 身份)
lsof -i -P
然后 grep 输出您正在寻找的端口。
例如检查端口 80 做
lsof -i -P | grep :80
【讨论】: