본문 바로가기
에러 해결기록

[MAC] 사용중인 포트 종료하기

by shyun00 2023. 4. 17.

애플리케이션 코드를 작성하고 8080 포트를 이용해 실행하다보면

이미 해당 포트로 실행중인 코드가 있어 실행되지 않는 오류가 발생할때가 있다.

8080 포트가 사용중이라서 현재 코드가 실행 불가능한 상태이다.

이 때 실행중인 코드를 종료하기 위해 다음과 같은 방법을 사용할 수 있다.

 

1. 현재 실행중인 포트 PID 찾기

터미널에서 아래 코드를 입력하여 해당 포트의 PID(프로세스 번호)를 알아낸다.

lsof는 list open files 의 약자로 열려있는 파일에 대한 정보를 출력해준다.

lsof -i :검색하려는 포트번호

검색을 통해 8080포트의 PID가 14780임을 알아냈다.

2. 해당 프로세스 종료하기

아래 코드를 입력하여 해당 포트의 프로세스를 종료한다.

kill은 프로세스를 종료할 때 사용하는 명령어이다.

kill -9 PID번호

아래 그림과 같이 다시 lsof로 검색했을때 아무것도 나오지 않으면 정상적으로 종료된 것이다.

 

참고자료

https://88240.tistory.com/475

https://ko.wikipedia.org/wiki/Lsof