サーバーを立ち上げる際にエラーが起きてしまった場合
[vagrant@localhost test]$ rails s -b 0.0.0.0
=> Booting Puma
=> Rails 5.2.4.4 application starting in development
=> Run `rails server -h` for more startup options
A server is already running. Check /home/vagrant/work/test/tmp/pids/server.pid.
Exiting
という状態に陥ってしまった。
これはもうすでにサーバーが立ち上がっている状態なためあたらしくサーバーが立ち上げられない状態に陥っている。
解決方法
lsof -i:3000
上記のコマンドを利用して解決した。
利用する場面としてlocalhostの状態を一度EXITで抜けてそこでコマンドを利用すること。そうすることで
test@testMacBook-Pro vagrant % lsof -i:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
VBoxHeadl 32798 okadayuuki 16u IPv4 0x63928d0dd139ed1 0t0 TCP *:hbci (LISTEN)
このような返答が返ってくる。
この中のPIDに対応する数字のサーバーを切る必要がある。
kill -9 32798
上記のコマンドの32798の部分をPIDの数字に当て流ことでこのサーバーを切ることができる。
これにより再度サーバーを立ち上げることでエラーは解決する。