[RAILS] [Schienen] Was tun, wenn Schienen nicht reagieren oder nicht anhalten?

Dieses Phänomen tritt gelegentlich auf. Notieren Sie sich dies zur Erinnerung. Ich hoffe, es hilft denen, die gerade Rails gestartet haben und in die gleiche Situation geraten sind.

Veranstaltung

Erstellen einer App beim Starten eines lokalen Servers und Überprüfen des Vorgangs mit Chrome ... Als ich dachte, es sei instabil und wartete stetig, bemerkte ich, dass nur die Registerkarte bei localhost: 3000 gestoppt wurde. Wenn ich im Terminal "control + c" versuche, reagiert es nicht ... Was ist das ... Ich habe Angst, es zu töten, also was ist los?

Abbildung Lesung `/ Artikel`` スクリーンショット 2020-10-07 15.41.42.png

Ansatz

  1. Überprüfen Sie die Ruby PID
  2. Stoppen Sie die PID von Ruby

1. Überprüfen Sie die Ruby PID

Verwenden Sie den Befehl lsof, um die Verarbeitung an Portnummer 3000 zu überprüfen. ↓ Ergebnis von ls von -i: 3000 (Tatsächlich wird in den Spalten nach USER ausgegeben)

daikimorita@daikinoMacBook-Pro javascript_skillcheck % lsof -i:3000
COMMAND     PID        USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Google     xxxx 
 localhost:55103->localhost:hbci (ESTABLISHED)
ruby      xxxxx 
localhost:hbci (LISTEN)
ruby      xxxxx 
localhost:hbci (LISTEN)
ruby      xxxxx 
localhost:hbci->localhost:54631 (CLOSE_WAIT)
ruby      xxxxx 
localhost:hbci->localhost:54636 (CLOSE_WAIT)
ruby      xxxxx 
localhost:hbci->localhost:54655 (CLOSE_WAIT)
ruby      xxxxx 
localhost:hbci->localhost:54656 (CLOSE_WAIT)
ruby      xxxxx 
localhost:hbci->localhost:54659 (CLOSE_WAIT)
ruby      xxxxx 
localhost:hbci->localhost:55103 (ESTABLISHED)

Die Ruby-PID wird als xxxxx angezeigt (Eingabe einer Zahl). Ich möchte damit aufhören. Die Anzahl der Zeilen ist, weil ich "Strg + C" viele Male gedrückt habe lol

2. Stoppen Sie die PID von Ruby

Führen Sie den folgenden Befehl aus.

kill -9 xxxxx

Ergebnis

Wenn Sie sich die Registerkarte "Terminal mit Schienen s" ansehen, sehen Sie "getötet" und sie befindet sich im Standby-Modus.

zsh: killed

Als ich es erneut mit "Rails s" startete, wurde die Seite erfolgreich in Chrom angezeigt. Lösung!

Referenzartikel

Der Rails-Serverprozess wird schnell gelöscht Über PID [Über localhost: 3000]([Rails-Serverprozess schnell verlangsamen] ](https://qiita.com/kanuu/items/fd6e33fca6ad6a90d059#comments) )

Recommended Posts

[Schienen] Was tun, wenn Schienen nicht reagieren oder nicht anhalten?
[Rails 5] [Turbolinks] Was tun, wenn JS aufgrund eines Seitenübergangs oder eines Browsers nicht funktioniert?
Was zu überprüfen ist, wenn Schienen db: Migration nicht bestanden
Was tun beim Debuggen von "Quelle nicht gefunden"?
Was tun, wenn JSF-Tags nicht zu HTML werden?
[Grails] Beim Ausführen ist ein Fehler aufgetreten. Was ist zu tun, wenn die Grails-CLI nicht gestartet wird?
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
Was tun, wenn die bereits verwendete Adresse nach dem Ausführen der Schienen angezeigt wird?
Was tun, wenn der Haltepunkt schattiert ist und beim Debuggen nicht stoppt?
Was tun, wenn die Methode in f: ajax nicht gefunden wurde?
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Bluemix Infrastructure VPN stellt keine Verbindung her, da NPAPI nicht unterstützt wird! Was tun, wenn [Mac]
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
Was tun, wenn die Änderungen im Servlet nicht berücksichtigt werden?
java.security.InvalidKeyException: Was ist zu tun, wenn die Schlüsselgröße oder die Standardparameter unzulässig sind?
Was tun, wenn "Relation" hibernate_sequence "nicht existiert" in der ID-Spalte von PostgreSQL + JPA
[Programmieranfänger] Was tun, wenn Schienen zu einem Fehler in der lokalen Entwicklungsumgebung werden?
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
JavaScript (Vanille) reagiert in Rails nicht.
[Rails] [Hinweis] Wann = zu <%%> hinzugefügt werden soll und wann nicht
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
Was tun, wenn die App nicht mit der neuesten Rails-Version erstellt wurde, die bei neuen Rails installiert wurde?
Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
Was ist zu tun, wenn auf den Schienen cHoge.connection aufruft, um eine Verbindung herzustellen? C.
Was verwenden Sie beim Konvertieren in String?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Was tun, wenn Sie Gemfile oder .bundle / directory nicht finden konnten?
Was tun, wenn die ffi-Installation beim Starten einer Anwendung in Rails fehlschlägt?
[Schienen] Was tun, wenn das Refile-Bild beim Schreiben der Verarbeitung zum Zeitpunkt des Routing-Fehlers nicht angezeigt wird?
[Rails] Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden?" Angezeigt wird, wenn der Befehl "Rails" in Catalina ausgeführt wird
Was ist nach der Installation von 'devise' 'bootstrap' von gemfile with Rails zu tun, wenn url ein Fehler ist?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn das SSL-Zertifikat abgelaufen ist?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Was tun, wenn rbenv sagt, dass es keine Readline- oder Lib-Historie gibt?
Was tun, wenn der Rails-Server nicht gestoppt werden kann?
Was ist zu tun, wenn in einer der Quellen in der Entwicklungsumgebung mit Docker × Rails × RSpec "Nicht gefunden" angezeigt wird?
Was tun, wenn die Routing-Einstellungen nach dem Erstellen einer Docker-Umgebung mit Laravel nicht funktionieren?
Bibliothek nicht geladen, wenn versucht wird, die Ruby-Version und die Schienen zu aktualisieren
Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?
Was tun, wenn die Annotation JSON Hint nicht mit Lombok und JSONIC funktioniert?
Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden" angezeigt wird? Beim Starten des Rails-Servers
ParseException: Was tun, wenn ein nicht analysierbares Datum erreicht ist?
Wenn beim Ausführen des Rails g-Modells keine Antwort erfolgt * Beim Ausführen von Dot Install Rails Einführung Nr. 5 in AWS Cloud9
Was tun, wenn Sie Ruby mit rbenv installiert haben, die Version sich jedoch nicht ändert?
[Ruby / Rails] Was tun, wenn NoMethodError angezeigt wird, wenn eine destruktive Methode wie Filter verwendet wird?
[Rails Tutorial Kapitel 2] Was tun, wenn Sie einen Fehlern im Spaltennamen machen?
[Schienen] Was tun, wenn die Ansicht zusammenbricht, wenn eine Nachricht mit der Fehlermethode angezeigt wird?
[Rails 6] Was tun, wenn nach der Einführung von haml ein fehlender Vorlagenfehler auftritt? [Super easy]
[Ruby on Rails] Wenn die ID-Erfassung des Parameters nicht gut lief
[Rails] Das Problem, dass pry-byebug nicht durch den Haltepunkt stoppt
Was tun, wenn FacesMessage festgelegt, aber nicht angezeigt wird?