들어가기
'crtl' + 'c' 는 개발자들 뿐만 아니라 일반인들도 자주 애용하는 키보드 단축키입니다.
하지만, 개발자들의 경우 터미널에서 코드를 실행한 다음 중지 ( 또는 종료 ) 시키기 위한 용도로 'crtl' + 'c' 단축키를 사용하곤 하는데요.단축키를 사용하는 과정에서 현재 실행되고 있는 프로세스가 정상적으로 종료 되는 경우도 있습니다.
하지만, 경우에 따라서 종료 메시지는 출력되더라도 프로세스가 종료되지 않은 상황을 맞닥뜨리고는 하는데요.
이때 유용하게 사용할 수 있는 Linux Command 입니다.
( MAC, Linux 는 별다른 프로그램 없이 실행 가능하지만, window 의 경우에는 bash shell 이 요구 됩니다.)
현재 사용중인 PORT 의 PID 찾기
서버를 실행하는 과정에서 위와 같은 에러가 발생하였습니다.
해당 서버의 실행을 위해 사용하는 PORT 는 9000 번이기 때문에 명령어를 통해서 한번 확인해보도록 하겠습니다.
#$ lsof -i <port>
$ lsof -i 9000
명령어를 통해서 PID 는 36248 임을 확인 할 수 있었습니다.
다음으로는 PID 를 사용해서 프로세스를 종료하는 과정을 진행하도록 하겠습니다.
PID 를 기반으로 프로세스 종료 시키기
#$ kill -9 <pid>
$ kill -9 36248
명령어를 통해서 프로세스를 종료시킴으로써 해당 프로세스가 사용하고 있던 PORT 를 사용할 수 있게 된것을 확인 할 수 있습니다.
( 서버를 다시 동작시켰을때 정상적으로 실행되는것을 확인 할 수 있었습니다. )
반응형
댓글