Speichern der Ergebnisse des App-Rebuild-Befehls

Ich sehe einige Warnungen, wenn ich die App neu erstelle, habe aber selten die Gelegenheit, sie zu lesen.

Wird dieser Text irgendwo protokolliert?

Falls nicht, gibt es eine empfohlene Methode, dies zu tun?

Ich habe gerade die „Anzahl der Zeilen im Scrollpuffer

Wenn Sie unter Linux und anderen unixähnlichen Systemen entwickeln, können Sie den Befehl tee verwenden.

Siehe auch:

https://www.unix.com/man-page/posix/1p/tee/

Führen Sie ./launcher logs app aus.
Ein Teil der Ausgabe sollte dort sein, aber ich bin mir nicht sicher, ob alles gespeichert wird. Weitere Logs finden Sie unter /var/discourse/shared/standalone/log/rails/, insbesondere die Datei production.log.

Da der Launcher ein Shell-Skript und keine Rails-Anwendung ist, protokolliert die Datei production.log im Rails-Verzeichnis nur Rails-Informationen, keine Informationen des Shell-Skripts vom Launcher. Sie protokolliert alle Rails-Aktionen, die meisten davon, nachdem die Rails-Anwendung (Discourse) läuft.

Die Routine ./launcher logs ist ein Alias für $docker_path logs $config, was das Docker-Log ist.

Um also alle Informationen von allen Launcher-Prozessen des Launcher-Skripts zu erhalten, ist es notwendig, die Ausgabe mit tee (oder einer anderen Methode) in eine Datei umzuleiten, wenn du die Informationen im Terminal anzeigen möchtest, ohne die Ausgabe in eine Datei umzuleiten (STDOUT umleiten). Wenn du die Ausgabe in eine Datei umleitest, kannst du die Ausgabe nicht im Terminal sehen.

Deshalb wurde der Befehl tee für genau diesen Zweck erstellt :slight_smile:

Wenn du also die vollständige Ausgabe des Launcher-Skripts erfassen möchtest, empfehle ich dir, tee zu verwenden. Das funktioniert für solche Fälle sehr gut.

@Jonathan5 PuTTY? Vielleicht solltest du die neue (relativ) kostenlose und quelloffene Windows 10-Terminal-App von Microsoft aus dem Windows Store in Betracht ziehen?

https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701?activetab=pivot:overviewtab

GitHub: GitHub - microsoft/terminal: The new Windows Terminal and the original Windows console host, all in the same place! · GitHub.

… sie ist wirklich hervorragend! Sie ist GPU-beschleunigt, und das Zurückscrollen sollte kein Problem sein.

@neounix toller Tipp, ich habe diesen Befehl noch nie verwendet! Ich werde ihn auf jeden Fall in mein Arsenal aufnehmen. Ich habe bisher immer nur weitergeleitet, aber so hast du das Beste aus beiden Welten.

Ich werde mir tee genauer ansehen. In einigen (nicht-Discourse) Cron-Jobs verwende ich >logfile 2>&1.

In beiden Fällen bin ich zögern, etwas anderes als die exakten Befehle zu tun, die in den How-to-Anleitungen hier angegeben sind.

Also werde ich vorerst die Bildschirmspeicherung in PuTTY erhöhen und mich auch mit dieser Microsoft-Alternative beschäftigen.

Außerdem werde ich die Protokolle überprüfen.

Danke für den Rat!