くるたす日記

群馬県のIT企業に勤めるしがない会社員の日記です。試した事、参加した事、気づいた事などのアウトプットの場です。

Cloud9で``rails server``が立ちあがらない!

事象

Cloud9でRubyOnRailsをやってた所、rails server がもう既にポートが使われてるとの理由で使えないとのこと

$ rails server
=> Booting Puma
=> Rails 5.1.6 application starting in development 
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.9.1 (ruby 2.6.0-p0), codename: Private Caller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:8080
Exiting
Traceback (most recent call last):
~~~
/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/puma-3.9.1/lib/puma/binder.rb:269:in `initialize': Address already in use - bind(2) for "127.0.0.1" port 8080 (Errno::EADDRINUSE)

確認

$ lsof -i -P | grep 8080
ruby    7782 ec2-user   14u  IPv4  23997      0t0  TCP localhost:8080 (LISTEN)
  • ほう。さっきCtl+Cで消したはずだけども

対処

$ kill -9 7782
  • 強制的に削除。その後問題なく起動。なんか変な操作したのかな?