アプリを再ビルドする際にいくつかの警告が表示されますが、それらを読む機会はめったにありません。
このテキストはどこかにログ出力されますか?
もしそうでない場合、これを行う推奨方法はありますか?
私は直近で PuTTY の「スクロールバック行数」を 2,000 から 20,000 に増やしました。これが簡単な解決策かもしれません。
アプリを再ビルドする際にいくつかの警告が表示されますが、それらを読む機会はめったにありません。
このテキストはどこかにログ出力されますか?
もしそうでない場合、これを行う推奨方法はありますか?
私は直近で PuTTY の「スクロールバック行数」を 2,000 から 20,000 に増やしました。これが簡単な解決策かもしれません。
./launcher logs appを実行してみてください。
一部の出力はそこに表示されるはずですが、すべてが保存されているかどうかはわかりません。また、/var/discourse/shared/standalone/log/rails/ディレクトリ内、特にproduction.logファイルにもさらに多くのログを見つけることができます。
launcher はシェルスクリプトであり Rails アプリケーションではないため、ログディレクトリ内の rails 配下の production.log には、シェル スクリプトの情報は記録されず、Rails の情報のみが記録されます。これは主に Rails アプリ(Discourse)が起動した後のすべての Rails アクションを記録します。
./launcher logs コマンドは、Docker ログである $docker_path logs $config のエイリアスです。
したがって、launcher スクリプトからすべての launcher プロセスの情報を取得し、ターミナルで表示しながら出力をファイルに保存したい場合は、tee(または他の方法)を使用して出力をファイルに保存する必要があります(STDOUT をファイルにリダイレクトしない場合)。出力をファイルにリダイレクトすると、ターミナルでは出力を確認できなくなります。
tee コマンドはまさにこの目的のために作成されました ![]()
したがって、launcher スクリプトの完全な出力をキャプチャしたい場合は、tee を使用することをお勧めします。このような用途に非常に適しています。
@Jonathan5 PuTTYですか?Microsoftの新しい(といってもそこそこ前ですが)無料のオープンソース版Windows 10 TerminalアプリをWindowsストアから検討してみてはいかがでしょうか?
https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701?activetab=pivot:overviewtab
…非常に優れています!GPUアクセラレーションに対応しており、スクロールバックも問題ないはずです。
@neounix 素晴らしいヒントですね!そのコマンドは今まで使ったことがありませんでした!ぜひ武器庫に加えます。いつもは単にパイプ接続していましたが、これで両方の利点が得られますね。
tee を調べてみます。私は(Discourse 以外の)いくつかの cron ジョブで \u003e\u003elogfile 2\u003e\u00261 を使っています。
いずれにせよ、ここで紹介されているハウツーガイドに記載されたコマンドをそのまま変更するのはためらわれます。
そのため、当面は PuTTY のスクロールバック量を増やし、Microsoft の代替案も調べてみます。
ログも確認します。
アドバイスありがとうございます!