どのターミナルウィンドウでも起動させていないのに、
表題のエラーが発生しました。
localhost:3000を起動させると確かに動いている・・・。
一度、表示されたpidファイルを削除しましたが、改善しません。
さらに調べてみると、pidファイルが複数あることがわかりました。
lsof -wni tcp:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 55409 xxxxxxxx 10u IPv4 0x6e540bd36de68e61 0t0 TCP 127.0.0.1:hbci (LISTEN)
ruby 55409 xxxxxxxx 11u IPv6 0x6e540bd36f6e5909 0t0 TCP [::1]:hbci (LISTEN)
ruby 55411 xxxxxxxx 10u IPv4 0x6e540bd36de68e61 0t0 TCP 127.0.0.1:hbci (LISTEN)
ruby 55411 xxxxxxxx 11u IPv6 0x6e540bd36f6e5909 0t0 TCP [::1]:hbci (LISTEN)
ruby 55412 xxxxxxxx 10u IPv4 0x6e540bd36de68e61 0t0 TCP 127.0.0.1:hbci (LISTEN)
ruby 55412 xxxxxxxx 11u IPv6 0x6e540bd36f6e5909 0t0 TCP [::1]:hbci (LISTEN)
ruby 55413 xxxxxxxx 10u IPv4 0x6e540bd36de68e61 0t0 TCP 127.0.0.1:hbci (LISTEN)
ruby 55413 xxxxxxxx 11u IPv6 0x6e540bd36f6e5909 0t0 TCP [::1]:hbci (LISTEN)
ruby 82995 xxxxxxxx 10u IPv4 0x6e540bd36de68e61 0t0 TCP 127.0.0.1:hbci (LISTEN)
ruby 82995 xxxxxxxx 11u IPv6 0x6e540bd36f6e5909 0t0 TCP [::1]:hbci (LISTEN)
「lsof」はオープンしているファイルを一覧表示するコマンド。
そこで、1つずつ「kill」を使って削除。
kill -9 55409
kill -9 55411
・
・
・
全て削除しサーバーを起動させたところ、正常に動きました。
rails s
=> Booting Puma
=> Rails 7.0.4.2 application starting in development
=> Run `bin/rails server --help` for more startup options
[42182] Puma starting in cluster mode...
[42182] * Puma version: 5.6.5 (ruby 3.2.1-p31) ("Birdie's Version")
[42182] * Min threads: 5
[42182] * Max threads: 5
[42182] * Environment: development
参考にさせていただきました。
参照:Rails sのプロセスが切れない時