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 파일들을 보는 명령어입니다
$ 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)
$ sudo kill -9 9066 9069
출처: https://kibua20.tistory.com/95 [모바일 SW 개발자가 운영하는 블로그]