以下が私のプロセスを危険にさらさないことを確認したいと思います。
Solarisプログラムは、(C ++ wcoutストリームを介して)stdoutに大量に書き込みます。出力はトレースに使用されるため、テストおよび分析中に、プログラマー/テスターは何が起こるかを簡単に観察できます。ただし、プログラムは実際にはサーバープロセスであるため、製品版では、コンソールが接続されていない状態でデーモンとして実行され、すべてのトレース出力がファイルに書き込まれます。
コンソールのないプログラムの場合、stdoutはnulにリダイレクトされると思います。この場合、すべて問題ないと思います。ただし、十分な実行時間の後にメモリまたはディスクスペースの問題が発生する可能性があるように、stdout出力がどこかにバッファリングされていないことを確認したいと思います。
注:トレース出力が大きくなりすぎるため、トレース出力をファイルにリダイレクトすることはできません。代わりに、独自のファイルトレースメカニズムにより、新しいファイルが作成され、古いファイルが削除されて、常に一定量のトレースが維持されます。