すべてのプロセスの出力を同時に表示するにはどうすればよいですか?

すべてのプロセスの出力を同時に表示するにはどうすればよいですか?

さまざまなバックグラウンドプロセスに接続してコンソール出力を表示できることを知っていますが、すべてのプロセスの出力を一度に表示する方法はありますか?すばやくスクロールして読みにくいかもしれませんが、これは可能ですか?

ベストアンサー1

さて、バックグラウンドのシェルから複数のプロセスを作成し(すべてstdoutまたはstderrを使用している場合)、次のようになります。場所コンソールの混合情報 - 混合とは、行の途中で複数のプロセスのデータを混在させることができることを意味します。

おそらくあなたが探しているのは、ファイル(システムサービスが一般的に使用するもの/var/log)にログを記録してからファイルを表示することです。この目的にはいくつかのユーティリティがあります。(tail重要なオプション-F、ファイルを監視し、追加された行を印刷します)less同じ操作を対話的に実行できます(フォローモードで)。つまり、ファイルに従うことができ、後ろにスクロールできます。 )。ほぼすべての場所で発見される「クラシック」ユーティリティであるmostもう一つの興味深いファイルページングユーティリティですmore(DOSとWindowsでも同様です)。

最後にtee興味深いのは、stdinをstdoutにコピーすることです。そしてファイルとして保存すると便利です。

おすすめ記事