本厚木のエンジニアブログではある

日々の開発で出たエラーや日常などいろいろ書いていくブログです。

A server is already running エラーの対処法 Rails サーバーkillする方法

WEBrickがA server is already runningエラー

rails sでサーバーが立ち上がらない時の対処法 kill A server is already running エラー

お久しぶりです。

rails sでサーバーが立ち上がらない問題、、

=> Booting WEBrick
=> Rails 4.1.0 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
A server is already running. Check /Users/shonoendo/rails_projects/sample_app/tmp/pids/server.pid.
Exiting

これは前にもやってしまっていたミスなのですが、  
サーバーを落とさずにターミナルを閉じてしまってまた普通に開いてやっていたからですね、
多分。
   〜解決方法〜

サーバーをkillします。
$ lsof -i:3000
こやつを実行
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 521 shono 12u IPv4 0x6dbec933f73dead5 0t0 TCP *:hbci (LISTEN)''
こんなのがでてくるので、でてきた数字にあわせて
この場合、521 と 12n の12です。
$ kill -12 521
を実行すれば解決するはずです。