stdoutとstderrはバックグラウンドでどこに行きますか?

stdoutとstderrはバックグラウンドでどこに行きますか?

たとえば、systemd起動時にプロセス起動を使用してプロセスがバックグラウンドで実行されているときにSSHまたはシリアルポートを介して端末にアクセスしたときに、まだ端末に表示されないのはなぜですかstdoutstderrどこに行きましたか?

私が知っている限り、端末で直接プロセスを実行すると、そのプロセスは端末インスタンスの子プロセスになるため、端末が理解するファイル記述子に書き込まれstdoutます。stderr

ただし、プロセスが端末ではなくバックグラウンドで実行されているときとstdoutどこに行くのかわかりません。stderrよろしくお願いします。

ベストアンサー1

おすすめ記事