仅适用于MacOS
列出所有按端口排列的进程及其PID
sudo lsof -i -P | grep LISTEN
结果应该如下所示:
rapportd 123 leo 5u IPv4 0x84512a8572c9xxxx 0t0 TCP *:62003 (LISTEN)
rapportd 123 leo 6u IPv6 0x84512a857627xxxx 0t0 TCP *:62003 (LISTEN)
mongod 414 leo 9u IPv4 0x84512a857926xxxx 0t0 TCP localhost:27017 (LISTEN)
Loom 3315 leo 28u IPv4 0x84512a85785cxxxx 0t0 TCP localhost:11223 (LISTEN)
node 38238 leo 22u IPv6 0x84512a857627xxxx 0t0 TCP *:5000 (LISTEN)
node 68336 leo 22u IPv6 0x84512a858bb4xxxx 0t0 TCP *:443 (LISTEN)
第2列是最后一列中端口上进程的PID
现在使用sudo kill -9 <PID>
终止该端口上的进程
sudo kill -9 68336
68336
是在端口443
上运行的进程的PID
再次检查
$ sudo lsof -i -P | grep LISTEN
rapportd 123 leo 5u IPv4 0x84512a8572c9xxxx 0t0 TCP *:62003 (LISTEN)
rapportd 123 leo 6u IPv6 0x84512a857627xxxx 0t0 TCP *:62003 (LISTEN)
mongod 414 leo 9u IPv4 0x84512a857926xxxx 0t0 TCP localhost:27017 (LISTEN)
Loom 3315 leo 28u IPv4 0x84512a85785cxxxx 0t0 TCP localhost:11223 (LISTEN)
node 38238 leo 22u IPv6 0x84512a857627xxxx 0t0 TCP *:5000 (LISTEN)
端口443
上的进程已经停止!
干杯