OS/Linux

[Linux/Error] java.net.BindException: Address already in use

Ma_Sand 2024. 5. 28. 09:41
반응형

 

위 에러는 현재 실행한 프로세스의 포트가 이미 다른 데서 사용 중이어서 발생한 에러다.

이를 해결하기 위해선 다음 명령어를 입력한다.

 

먼저 netstat 명령어로 사용 중인 프로세스의 PID 정보를 확인한다.

netstat -nap | grep 포트번호
예) netstat -nap | grep 9003

- 옵션 -n : 포트번호

- 옵션 -a : 모든 프로세스 표시

- 옵션 -p : 프로세스의 PID 정보

위 사진에서 맨 오른쪽의 595880/haproxy에서 595880이 이미 사용 중인 포트 9003 프로세스의 PID이다.

 

저 PID를 kill 명령어로 종료시킨 후 원래 실행하려던 프로세스를 실행하면 정상적으로 실행될 것이다.

kill -9 PID
예) kill -9 595880

 

반응형