Rails でサーバー起動時に出た A server is already running の対処
起きた問題
rails sでサーバーを起動したとき、次のようなメッセージが出てサーバーが起動できない。
A server is already running Check /~/~/pids/server.pid. Exiting
原因
サーバーをCtrl + Cで終了したとき、うまく終了できていなかった。
解決
以下のどちらかで解決できる。
- ターミナルを
Cmd + Qで強制終了 - server.pid ファイルを削除
ターミナルをCmd + Qで強制終了
cmd + Qで終了する。
これでも解決しない場合は次へ。
pidを削除
プロセスidをkillすることで解決できる。
#pidをチェック $ cat tmp/pids/server.pid 17230 #killする $ kill -9 17230
これでサーバーが動くようになるはず。