Wenn Sie versuchen, den Rails-Server zu starten, können Sie ihn möglicherweise nicht mit dem folgenden Fehler starten.
$ rails s -b 0.0.0.0
=> Booting Puma
=> Rails 5.2.4.2 application starting in development
=> Run `rails server -h` for more startup options
A server is already running. Check /Verzeichnispfad/tmp/pids/server.pid.
Exiting
Dies ist ein Fehler, der auftritt, weil der Server bereits ausgeführt wird. In diesem Fall ist Folgendes zu tun.
Sie müssen lediglich die PID-Nummer in /tmp/pids/server.pid löschen. Selbst wenn ich die Datei server.pid manuell lösche, wird der Server weiterhin ausgeführt Führen Sie den folgenden Befehl aus, um den auf Nummer 3000 ausgeführten Prozess zu finden und zu beenden.
$ lsof -i:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby2.5 3033 vagrant 16u IPv4 27499 0t0 TCP *:3000 (LISTEN)
Verwenden Sie den folgenden Befehl, um die mit dem obigen Befehl gefundene PID-Nummer zu löschen.
$ kill -9 3033
Dadurch wird der Server heruntergefahren und einwandfrei gestartet.
https://qiita.com/motty93/items/d22c1eb8f5128f8cd7f8
Recommended Posts