에러[Errno 98] Address already in use

전은규·2021년 8월 6일
0

에러수정

목록 보기
1/10

Python으로 Web framework인 Flask를 공부하다가 발생하나 에러입니다. Flask에서 5000 포트를 사용하고 있는데 Flask 모듈이 비정상적으로 종료해서 5000 포트를 잡고 있어 발생하는 에러입니다.

출처: https://kibua20.tistory.com/95 [모바일 SW 개발자가 운영하는 블로그]

출처: https://kibua20.tistory.com/95 [모바일 SW 개발자가 운영하는 블로그]
해결 방법
flask가 생성한 process를 강제로 kill 합니다. PID를 확인하기 위해서 lsof (list open files) 명령어 열려진 socket 파일들을 보는 명령어입니다

flask 가 생성한 pip를 확인

$ sudo lsof -i :5000

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
flask 9066 kibua 3u IPv4 82012 0t0 TCP localhost:5000 (LISTEN)
python3 9069 kibua 3u IPv4 82012 0t0 TCP localhost:5000 (LISTEN)
python3 9069 kibua 4u IPv4 82012 0t0 TCP localhost:5000 (LISTEN)

kill 명령어로 -SIGKILL(-9) 을 PID에 전달

$ sudo kill -9 9066 9069

출처: https://kibua20.tistory.com/95 [모바일 SW 개발자가 운영하는 블로그]

profile
성장하는개발자

0개의 댓글