본문 바로가기
CS/Linux

[Linux] 사용 중인 포트 강제 종료 - lsof 명령어 사용

by Hyeri.dev 2024. 5. 8.

lsof 명령어

list open files의 약자로 시스템에 열려있는 파일에 대한 정보를 출력해주는 명령어이다. 

lsof 명령어 실행

포트 종료 방법

가끔 Local에서 프로젝트를 실행했을 때 이전 실행이 제대로 종료되지 않아 아래와 같은 에러를 마주할 수 있다.

프로젝트 실행을 위해 8080포트를 사용해야 하는데 이미 해당 포트를 사용하고 있기 때문에 프로그램을 실행할 수 없다는 경고문이 뜬다.  

 

이런 상황에 lsof 명령어를 통해 시스템에서 8080 포트를 사용하고 있는 파일 정보를 조회한다.

1. 사용 중인 포트 확인 : lsof -i :[port 번호]

-> lsof -i :[port 번호]
COMMAND   PID   USER      FD  TYPE  DEVICE  SIZE/OFF  NODE  NAME
JAVA     2918 username   15u  IPv4                    TCP

여기서 중요한 정보는 PID 번호이다.

2. 사용 중인 포트 종료 : Kill -9 [PID 번호]

-> kill -9 2918