Ruby on Rails Address already in use error 해결
$ rails server
명령어를 실행했지만 error가 났다. Error 메시지를 보니 이전 puma가 제대로 꺼지지 않은 것 같다.
Address already in use - bind(2) for "0.0.0.0" port 8080 (Errno::EADDRINUSE)
port8080이 이미 선점되어있기 때문으로 보인다.
port8080에서 돌아가는 프로세스 확인하기
$ lsof -wni tcp:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 17816 ubuntu 11u IPv4 2009126466 0t0 TCP *:http-alt (LISTEN)
ruby 17873 ubuntu 11u IPv4 2009126466 0t0 TCP *:http-alt (LISTEN)
실행 결과 2개의 Ruby 프로세스가 돌아가고 있다.
모두 종료해준다.
$ kill -9 17816
$ kill -9 17873
해결 완료