根据端口号获取进程pid
18 March 2014
linux下面根据端口查看占用进程的pid之前一直用的是netstat -nap | grep 8080
输出的最后一列是pid(然后通过 ls -ls /proc/$pid输出的cwd字段查看进程工作目录)。
window上用netstat -nao | findstr 8080
也可以看到pid。
但是在mac上用netstat -nap
和netstat -nao
都不输出进程pid,sudo也不行。而且-o
成非法选项了,选项-p
的意义也变成了protocal了。找man文档,也没找到能输出pid的选项。
最后还是谷歌上找到解决方案:
sudo lsof -i -P|grep 8080
有图为证:
linux是GNU风格的,mac属于BSD。GNU,BSD和Unix三者之间还是有不少差别的。
blog comments powered by Disqus