Wenn Sie nach dem Starten des Servers mit "Rails s" das Terminal verlassen, ohne es mit "Strg + C" zu beenden, tritt beim nächsten Start der folgende Fehler auf.
$ rails s
=> Booting Puma
=> Rails 5.0.4 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
A server is already running.Überprüfen Sie den Projektnamen/tmp/pids/server.pid.
Exiting
$ lsof -ni tcp:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 77464 d0ne1s 20u IPv4 0xe8bde147dfa7a793 0t0 TCP 127.0.0.1:hbci (LISTEN)
ruby 77464 d0ne1s 22u IPv6 0xe8bde147d9f527d3 0t0 TCP [::1]:hbci (LISTEN)
$ kill -9 77464
lsof
: Befehl zum Auflisten geöffneter Dateien
-n
: IP-Adresse anzeigen (Name nicht auflösen)
-i
: Geben Sie die Portnummer und das Protokoll an
kill
: Beende den Prozess
-9
: Zwangsbeendigung
Wenn der Rails-Prozess nicht unterbrochen wird [Lsof] Befehlsliste offene Dateien
Recommended Posts