RuntimeError: The server socket has failed to listen on any local network address. port: 29500, useIpv6: 0, code: -98, name: EADDRINUSE, message: address already in use
root@b81addab02d5:~/level4-cv-finalproject-hackathon-cv-16-lv3/audiolm-evaluator/audiolm-trainer# lsof -i :29500
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pt_elasti 3123577 root 10u IPv6 738796633 0t0 TCP *:29500 (LISTEN)
pt_elasti 3123577 root 11u IPv6 738796634 0t0 TCP localhost:40132->localhost:29500 (ESTABLISHED)
pt_elasti 3123577 root 12u IPv6 738791982 0t0 TCP localhost:29500->localhost:40132 (ESTABLISHED)
pt_elasti 3123577 root 13u IPv6 738792038 0t0 TCP localhost:29500->localhost:40136 (CLOSE_WAIT)
lsof -i :portnumber 해서 PID뜨면
kill -9 PID_number 하면됨
참고
lsof → "List Open Files"
시스템에서 열린 파일 목록을 보여주는 명령어입니다.
리눅스/유닉스에서는 "모든 것이 파일"이라는 철학을 따르므로, 네트워크 소켓도 파일로 간주됩니다.
-i → "Internet"