启动项目,发现地址已经被使用,错误提示信息如“Failure: Address already in use ”
1. 查看端口被哪个程序占用
sudo lsof -i tcp:端口号
例如,查看端口8181是否被占用:
(base) xxxxxx@xxxxxdeMacBook-Pro ~ % sudo lsof -i tcp:8181
Password:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 2086 xxxxx 116u IPv6 0x9d6baeecad9f0abc 0t0 TCP *:8181 (LISTEN)
2. 用进程的PID,可以将进程杀死。
kill PID(注意此处是pid号,在上面查询端口号信息中的PID列)
例如,关闭端口8181的当前进程:
(base) xxxxxx@xxxxxxMacBook-Pro ~ % kill 2086