Python

Flask(플라스크) OSError: [Errno 98] Address already in use

지나가는 지식들을 모아두기 2021. 12. 7. 16:54
728x90
300x250

AWS EC2에서 Flask를 사용하던 중 OSError: [Errno 98] Address already in use 이러한 에러가 나왔습니다.

 

아마 Flask를 종료하지않고 EC2와 연동되어있던 VS Code를 재시작하였는데 Flask는 계속 살아있는 것 같습니다.

 

저는 VS Code를 사용하고 있으므로 VS Code를 기준으로 설명하겠습니다.

 

1. sudo lsof -i :5555

-> 5555 포트를 사용하고 있는 Process 표시

 

2. 그 후 죽이고 싶은 Process에 PID넘버를 숙지합니다.

[ec2-user@ip-172-31-38-223 ~]$ sudo lsof -i :5555
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python3 15855 root    3u  IPv4 171146      0t0  TCP *:personal-agent (LISTEN)

3. 터미널에서 sudo kill -9 15855 를 하면 15855넘버를 가진 Process를 죽입니다.

 

4. 다음 다시 포트를 확인해보면 전부 죽은것을 알 수 있습니다.

728x90
300x250