Mac查找并杀掉指定端口的进程

时间:2021-12-11 17:51:53

查找占用端口的进程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)