起きた問題
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
これでサーバーが動くようになるはず。