说明
有的时候IDEA Intellij突然闪退了,Tomcat还没在运行,需要用命令行根据端口找出pid,并杀掉进程。
#查看进程
lsof -i tcp:8001
#杀掉进程
kill -9 $PID
举例:
% lsof -i:8001
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 21574 zgpeace 159u IPv6 0x90d91a393b5f7de9 0t0 TCP localhost:vcom-tunnel->localhost:49735 (ESTABLISHED)
java 21574 zgpeace 160u IPv6 0x90d91a393b111569 0t0 TCP *:vcom-tunnel (LISTEN)
java 21574 zgpeace 164u IPv6 0x90d91a393b5f4ce9 0t0 TCP localhost:vcom-tunnel->localhost:49809 (ESTABLISHED)
java 22375 zgpeace 144u IPv6 0x90d91a393b5f8409 0t0 TCP localhost:49809->localhost:vcom-tunnel (ESTABLISHED)
java 22375 zgpeace 152u IPv6 0x90d91a393b5f5309 0t0 TCP localhost:49735-12:11212:12:1212:1212111111111111111111111112:18 zgpeace@zgpeaces-MacBook-Pro /Users/zgpeace/HSBC/BBSBOiOSR62/BBSBO.xcodeproj
% kill -9 21574
参考
https://stackoverflow.com/questions/3855127/find-and-kill-process-locking-port-3000-on-mac