개발 일지/etc

Port 8080 was already in use

미숫가루설탕많이 2023. 3. 27. 14:14

 작업을 하다가 인텔리제이가 갑자기 닫혀버리거나 서버를 종료하지 못한 경우에 다시 서버를 실행시키면 다음과 같은 에러가 발생한다.

 

 자주 발생하는 경우라 블로그에 정리해두고 보려고 한다.

 

포트가 이미 사용중

 

 

 

 

해결 방법

 

1. 관리자 권한으로 cmd 실행

 

2. netstat -p tcp -ano 를 입력하면 아래와 같이 8080 port가 사용중이라고 나온다.

 

3. 위의 PID를 참고하여 taskkill /f /pid {PID} 값을 입력하면 된다. 나는 PID가 16068이라서 taskkill /f /pid 16068 을 입력했다.

 

 

 

 이렇게 하면 해당 프로세스가 종료되므로, 다시 포트 번호를 톰캣 서버를 통해 정상적으로 사용할 수 있다.

성공

 

 

 


2023.05.19 추가

 

 EC2 환경에서 백그라운드로 서버를 실행시켰을 때 종료 방법(bash로 변경해서 작업함)

  1. 프로세스 id 확인 : sudo lsof -t -i:8080
  2. 프로세스 종료 : kill -9 [프로세스 id]

포트번호는 각자 설정한 번호를 적으면 된다.

'개발 일지 > etc' 카테고리의 다른 글

Queue 자료구조에서 add와 offer의 차이  (0) 2023.07.31
[AWS] Amazon Relational Database Service Provisioned Storage 비용  (0) 2023.05.17
정규 표현식(정규식)  (0) 2023.02.14
[CSS] CSS란?  (1) 2022.12.16
[HTML] HTML이란?  (0) 2022.12.16