WEB系の技術を詳しく解説

【Rails】サーバ起動時にA server is already running…と出た時の対処法

つい先ほど初めて遭遇したエラーがあったので書き留めておこうと思います。

Railsのサーバー起動時に関するエラーです。

スポンサードリンク

サーバーが起動しない

Webアプリケーション開発をRailsで行う際に必要不可欠なコマンド「rails s」ですが、そのコマンドをいつも通り打ち込んだ時にそのエラーに遭遇しました。

サーバーが起動しません。「既にサーバーは動いています」とのエラーが。丁寧にエラーに対する処理が記述されています。

どうやらこのディレクトリにあるserver.pidが原因だとか。

このエラーに対する対策

ターミナルもしくはコマンドプロンプトに表示された通りにserver.pidを見に行きましょう。

恐らく指定されたディレクトリに指定のファイルがあるはずです。見つけたら容赦なく「server.pid」を削除しましょう。

その後、改めて「rails s」

ちゃんと起動しました。一件落着。

エラーの原因

このエラーはどうやら環境依存で起こるらしく、前回アプリケーション終了時に正しく終了されなかったときに起きる現象のようです。

Railsでアプリケーションを終了させるときはCtrl + Cでしっかり終了させてから接続を切ることにしよう…ちょっと思い当たる節があるのでこれからは気を付けます。

ちなみに

  • Windows 10 Home
  • RAM 8.00GB
  • Intel Core i5-7200U CPU
  • x64ベースプロセッサ
  • VScode

でこのエラーに遭遇しました。ご参考までに。

スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です