Mac查找并杀掉指定端口的进程
查找占用端口的进程id
命令格式:
lsof -t -i :YOUR_PORT_NUMBER
lsof命令用来列出所有系统当前打开的文件,命令参数:
-t:仅获取进程ID
-i是用来指定进程的条件,完整的条件:
-i[46] [protocol][@hostname|hostaddr][:service|port]
- 46 --> IPv4 or IPv6
- protocol --> TCP or UDP
- hostname --> Internet host name
- hostaddr --> IPv4地址
- service --> /etc/service中的 service name (可以不只一个)
- port --> 端口号 (可以不只一个)
杀掉进程
使用kill命令杀掉进程。kill命令有两种方式:发送终止命令SIGTERM和强制杀掉进程SIGKILL(-9,-kill)
结合查找命令:
kill -kill $(lsof -t -i :YOUR_PORT_NUMBER)