error , solution

포트가 이미 사용 중 일 때 확인 방법 및 중지하는 방법

검은고양이개발자 2023. 4. 5. 15:29
반응형

 

오류


8080 포트를 사용해서 다른 작업을 진행하려고 하는데 다음과 같은 오류가 떴다.

 

'Web server failed to start. Port 8080 was already in use.'

 

 

 

 

해결방법


1. 해당 포트를 사용 중인 프로세스를 식별하고 중지한다.

- 시스템 명령줄 도구를 사용하거나 네트워크 모니터링 도구를 사용할 수 있다.

 

 

2. 포트를 사용 중인 응용 프로그램이 다른 포트에서 수신 대기하도록 구성한다.

-이를 위해 웹 서버 설정 파일에서 포트 번호를 수정하거나, 웹 서버가 사용하는 프로그래밍 언어나 프레임워크에서 해당 설정을 변경해야 한다.

 

 

이 중 시스템 명령줄 도구를 사용하여 문제를 해결했다.

 

 

Windows 운영 체제 :

1. 명령 프롬프트를 연다.

 

2. 'netstat -ano " findstr :8080' 명령어를 입력하여 8080 프롬포터를 사용하는 프로세스 ID(PID)를 확인

 ㄴ 2-1 종료하기전 tasklist | findstr <PID>를 통해 이 PID가 가진 프로세스가 무엇인지 확인할 수 있다.

 

 

3. 'taskkill /PID <PID> /F 명령어를 입력하여 강제 종료시킴

 

 

 

 

macOS 또는 Linux 운영 체제:

1. 터미널을 연다

 

2. 'Isof -i :8080 명령어를 입력하여 8080 포트를 사용하는 프로세스 ID(PID) 확인

ㄴ2-1   ps -p <PID> 를 통해 프로세스를 확인할 수 있다.

 

3.'kill <PID>' 명령어를 입력하여 종료

 

 

반응형