반응형
lsof
-
Address already in use - bind(2) (Errno::EADDRINUSE)Dev/Ruby On Rails 2019. 10. 23. 18:56
Rails 서버를 올렸다 내렸다 하다보면... Address already in use - bind(2) (Errno::EADDRINUSE) 위와 같은 에러가 나며 서버 시작이 안되는 경우가 있다. Rails 서버가 비정상적으로 종료되어 해당 포트를 정상적으로 닫지 못한 경우이다. 이럴땐 포트를 잡고 있는 프로세스를 찾아서 종료하면 되는데 아래와 같이 할 수 있다. $ lsof -wni tcp:3000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 611 brkim 14u IPv4 1157726 0t0 TCP 127.0.0.1:hbci (LISTEN) ruby 611 brkim 15u IPv6 1157727 0t0 TCP [::1]:hbci (LIST..