rails sでサーバーを起動させようとしたところ、以下のエラーが出ました。
=> Booting Puma
=> Rails 6.0.4.4 application starting in development
=> Run `rails server --help` for more startup options
A server is already running. Check /myapp/tmp/pids/server.pid.
Exiting
原因
すでにサーバーが立ち上がっているために起きたエラーです。
通常ならサーバーを切断させたときにプロセスも消えるはずですが、何らかの理由で消えなかったということです。
解決方法
プロセスが不正に残ってしまっているので、残ったプロセスを削除すればOKです。
エラーコードの中に、プロセスファイルの場所が記載されています。
A server is already running. Check /myapp/tmp/pids/server.pid.
/myapp/tmp/pids/server.pid
の部分です。
これを削除すればOK。
myapp
の部分はご自身のアプリ名が入っています。
$ rm /myapp/tmp/pids/server.pid
そのあと、rails sでサーバーを起動させてください。
参考: