본문 바로가기
운영 체제 및 플랫폼/Linux

EADDRINUSE: address already in use :::8080 에러 해결 방법

by typenine9 2023. 11. 19.
300x250

EADDRINUSE: address already in use :::8080 에러 해결 방법

 

리눅스 로고

 

EADDRINUSE: address already in use :::8080 에러는 프로그램이 이미 사용 중인 포트를 다시 사용하려 할 때 발생하는 문제입니다. 이를 해결하기 위한 방법을 아래 글에 정리해 보겠습니다.

 

포트 충돌 에러 해결 방법

 

 

1. 현재 사용 중인 프로세스 확인하기

lsof -i 명령어 실행

 

먼저, 충돌이 발생하는 8080 포트를 사용 중인 프로세스를 확인해야 합니다. 다음 명령어로 현재 해당 포트를 사용 중인 프로세스를 찾을 수 있습니다.

 

lsof -i :8080

 

 

2. 프로세스 종료하기

위의 명령어로 어떤 프로세스가 8080 포트를 사용 중인지 확인했다면, 해당 프로세스를 종료할 수 있습니다.

 

kill <PID>

 

 

위의 명령어를 하고 다시 lsof -i :8080 조회 했을 때 아직도 프로세스가 남아있다면 아래 명령어로 진행해보세요.

 

 

[Linux] 프로세스 종료 kill -9 PID / kill -15 PID

Linux 프로세스 종료 kill 옵션 상세 설명 리눅스 환경에서 프로세스를 종료하기 위해 kill 명령어를 사용합니다. 해당 프로세스를 찾기 위해 ps -ef 명령어를 통해서 PID(프로세스 아이디)를 우선 찾

greensul.tistory.com

 

kill -15 <PID>

 

kill -9 <PID>

 

끝으로

 

이렇게 해서 EADDRINUSE: address already in use :::8080 에러를 해결할 수 있습니다. 프로세스를 종료하거나 포트를 변경하여 충돌을 해소하고, 새로운 포트에 서비스를 실행할 수 있게 됩니다.

 

▼ 아래 글도 읽어보세요! ▼

 

 

Linux 서버 시간 동기화

리눅스 서버에서 작업하던 중 시간이 현재 시간보다 4~5분정도 차이가 발생하는걸 발견했다. 이 시간 차이를 맞추고자 다음과 같은 작업을 했다. 먼저 rdate를 설치했다. 여기서 리눅스 명령어 rdat

typenine9.tistory.com

 

 

crontab을 활용하여 작업 자동화하기, 리눅스 전문가의 조언과 예시

crontab은 Linux 시스템에서 자동 작업 스케줄링을 관리하는 데 사용되는 강력한 도구입니다. crontab은 여러분이 특정 시간에 실행되기를 원하는 작업을 정의하는 crontab 파일을 사용합니다. 이제 저

typenine9.tistory.com

 

<