문제 해결
OSError: [Errno 98] Address already in use
정유현
2024. 12. 20. 14:39
728x90
해당 에러가 뜬다면, 서비스 실행파일에서 사용중인 port 번호를 확인한다.
def test(server_class=HTTPServer, handler_class=S, port=10002):
address = ('0.0.0.0', port)
httpd = server_class(address, handler_class)
나의 파일에서는 10002번 포트를 사용하고있고, 해당 포트번호를 사용중인 프로세스를 알아낸다.

# 관리자 권한필요
lsof -i :<PORT>
해당 포트를 사용하는 프로세스의 PID를 구한다. 그리고 프로세스를 죽여도 되는것인지 확실하게 파악이 되면, 해당 PID를 이용해서 프로세스를 죽인 후, 포트가 붙는지 확인한다.

728x90