lsof 的更快替代品

saw*_*awa 9 lsof tcp

我想提取某个进程的进程 ID 以将其关闭。该进程是使用某个端口(localhost:3000)的本地Web服务器,我目前正在这样做以提取相关行:

lsof|grep localhost:3000
Run Code Online (Sandbox Code Playgroud)

但是lsof命令太慢了。有没有更快的方法来提取进程ID?

Dom*_*Dom 12

您可以在 lsof 中添加 -n 选项,然后删除 DNS 解析,这可以加速显示


Nik*_*ley 7

试试netstat,但是我不能说它是快还是慢。

netstat -tanp | awk '$4 ~ /:8443$/ {sub(/\/.*/, "", $7); print $7}' | sort -u
Run Code Online (Sandbox Code Playgroud)