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
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?
… 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.