STUDY/Spring

Port 8080 was already in use 오류 해결법 (mac OS)

seonyounggg 2021. 1. 18. 16:23

IntelliJ에서 tomcat 서버는 기본적으로 8080포트 위에서 작동한다.

그런데 RUN시킨 서버가 종료되지 않은 상태에서 프로그램이 비정상적으로 종료된 경우,

프로그램 상에서 서버를 STOP시킬 수도 없고, 다시 RUN을 하면 Port 8080 was already in use 라는 오류가 뜨는 상황이 발생한다.

 

이럴 때는 8080포트 위에서 작동되고 있는 프로세스를 직접 종료시켜주면 된다.

터미널에 아래 명령어를 입력한다.

sudo lsof -i :portNum
sudo kill -9 processNum   

losf명령어를 통해 실행중인 프로세스의 PID를 찾고

kill -9 명령어를 통해 해당 프로세스를 종료시킨다.

 

(예시)