screenを使用して生成されたプロセスのログを取得するには?

screenを使用して生成されたプロセスのログを取得するには?

10秒ごとにコンソールにテキストを記録するGOアプリケーションがあります。次のコマンドを使用してアプリケーションを実行し、バックグラウンドで実行できるようにします。

$screen -d -m 実行開始

次のコマンドを使用して、アプリケーションが実行されていることを確認できます。screen -ls

ただし、GOアプリから送信されたすべてのログを表示する方法が必要です。

プロセスログを表示するには?

答え1

を使用して生成されたプロセスの出力を記録するには、およびオプションをscreen使用できます。以下は、出力をファイルに書き込むように既存のコマンドを変更する方法の例です。-L-Logfile

screen -L -Logfile logfile.txt -d -m go run start

このソリューションは、もともと@Nikhilユーザーによって提供されました。 画面(プログラム)出力をファイルとして保存

関連情報