ストリームのリフレッシュを強制する外部コマンド

ストリームのリフレッシュを強制する外部コマンド

私はC ++ ofstreamを持っていますが、パフォーマンス上の理由でコード内で更新されません。しかし、時にはファイルの内容を確認する必要があります。ストリームをファイルに強制的にフラッシュするLinuxコマンドはありますか? (つまり、作成者が実行中でストリームを開いたままにしています。)

答え1

ストリームをファイルに強制的にフラッシュするLinuxコマンドはありますか?

実際にはありませんが、標準的なアプローチはシグナルハンドラを取り付けることですSIGUSR1。たとえば、シグナルハンドラがフラグを設定すると、プログラムは時々そのフラグをチェックし、関連ストリームをフラッシュし、関連ステータス情報を印刷します。

関連情報