[mac os] os x 맥 특정 포트를 사용중인 프로세스 확인 / 종료

AWS의 RDS를 사용하면서 터미널로 ssh 접근을 하려 할 때, 기존에는 password가 바로 떠서 ssh에 붙을 수 있었는데 

어느 순간부터 password가 뜨지 않더니 명령어가 그냥 씹히는 일이 자주 발생했었다.

 

사수분께 상황을 말씀드리니 포트 사용중인지(이전에 연결했던 프로세스가 죽지 않았을 가능성)를 확인해보라고 하셨고 

이후, 두개의 명령어를 알게되었다.

 

특정 포트를 사용하고 있는 프로세스 확인
 lsof -i :포트번호

 

만약 

 lsof -i : 0000이라는 명령을 치면

위와 같은 테이블이 나타나게 되는데 여기서 PID 라는 부분을 확인해야한다.

예를들어, 톰캣이 8080이라는 포트를 사용중일 때 lsof -i : 8080으로 확인하면 해당 프로세스의 PID로 톰캣을 죽일 수 있다.

 

특정 포트를 사용하고 있는 프로세스 죽이기

위에서 PID를 확인하고 아래의 명령어를 날려줍니다.

kill -9 PID번호 

 

그러면 해당 프로세스가 죽는다.

 

댓글

Designed by JB FACTORY