사용중인 포트 확인 및 종료하는 방법

Runtime Error·2021년 2월 27일
1

하나의 포트를 여러 프로세스에서 동시에 사용하지 못하기 때문에 포트가 중복되면 에러가 발생한다. 이럴 경우 아래와 같은 방법으로 포트를 변경하거나 포트를 종료해야한다.

1. 사용중인 포트 확인하기

포트를 변경하거나 종료하려면 우선 현재 사용하고 싶은 포트번호를 어느 프로세스가 사용중인지를 확인해야한다. 시작 > 명령 프롬프트(CMD)를 관리자 권한으로 실행한다.

netstat -ano를 입력하면 아래 사진처럼 사용중인 전체 포트 리스트를 확인할 수 있다. (netstat ?를 이용하면 netstat의 옵션을 확인할 수 있다.)

netstat -ano


모든 포트 리스트를 보여주기 때문에 특정 포트만 확인하고 싶다면 findstr 명령어를 조합하면 된다.
아래의 사진과 같이 가장 오른쪽에 보여지는 수가 포트를 사용하는 PID 이다.
(참고 : 사용중인 포트가 많아 보여지는 리스트가 중단이 되지 않는다면 ctrl+c 를 사용한다.)

netstat -ano | findstr 포트번호

2. 사용중인 포트 종료하기

작업관리자 > 서비스로 이동하면 PID 리스트를 확인할 수 있는데 위에서 확인 PID 번호를 찾아 어떤 프로세스가 포트를 이용하고 있는지 확인한다.

taskkill 명령어로 사용중인 포트를 종료할 수 있다.

taskkill /f /pid 6092

3. 사용중인 포트는 그대로, 사용할 프로세스의 포트 변경하기

포트를 변경할 다양한 프로세스들이 있지만 본인이 사용하는 프로세스들에 대해서만 소개를 할 예정이다.
1) intelliJ 포트번호 변경하기
프로젝트 > application.properties 파일

server.port = 포트번호
profile
Hello World

0개의 댓글