본문 바로가기
카테고리 없음

[ tip ] 사용중인 포트 찾는 방법

by TLOWAC 2021. 12. 2.

들어가기

'crtl' + 'c' 는 개발자들 뿐만 아니라 일반인들도 자주 애용하는 키보드 단축키입니다.

하지만, 개발자들의 경우 터미널에서 코드를 실행한 다음 중지 ( 또는 종료 ) 시키기 위한 용도로 'crtl' + 'c' 단축키를 사용하곤 하는데요.단축키를 사용하는 과정에서 현재 실행되고 있는 프로세스가 정상적으로 종료 되는 경우도 있습니다.

하지만, 경우에 따라서 종료 메시지는 출력되더라도 프로세스가 종료되지 않은 상황을 맞닥뜨리고는 하는데요.

이때 유용하게 사용할 수 있는 Linux Command 입니다.

( MAC, Linux 는 별다른 프로그램 없이 실행 가능하지만, window 의 경우에는 bash shell 이 요구 됩니다.)

 

현재 사용중인 PORT 의 PID 찾기

PORT 가 이미 사용중입니다 !

 

서버를 실행하는 과정에서 위와 같은 에러가 발생하였습니다.

해당 서버의 실행을 위해 사용하는 PORT 는 9000 번이기 때문에 명령어를 통해서 한번 확인해보도록 하겠습니다.

#$ lsof -i <port>
$ lsof -i 9000

 


 

&nbsp;PID 확인하기

명령어를 통해서 PID36248 임을 확인 할 수 있었습니다.

다음으로는 PID 를 사용해서 프로세스를 종료하는 과정을 진행하도록 하겠습니다.


 PID 를 기반으로 프로세스 종료 시키기

#$ kill -9 <pid>   
$ kill -9 36248

 

명령어를 통해서 프로세스를 종료시킴으로써 해당 프로세스가 사용하고 있던 PORT 를 사용할 수 있게 된것을 확인 할 수 있습니다.

( 서버를 다시 동작시켰을때 정상적으로 실행되는것을 확인 할 수 있었습니다. )

전체 과정

댓글