Mac でバックグラウンド プロセスを実行していますが、ログの更新に問題があります。私が走れば
someprog > mylog &
その後mylog
、すぐに更新されるのではなく、一定の間隔で更新されます-バッファリングが原因だと思います。と同じことat now
。出力が に書き込まれる前にプログラムを強制終了するとmylog
、データが失われます。Linuxマシンでは同じプログラムでそのような問題はなかったので、Macでも実行時に更新できるようにしたいと考えています. 方法はありますか?
someprog
私が書いたものではないF77プログラムです。
SuperUser でこの質問をしようとしましたが、誰も助けてくれません。
EDIT1:ソースを変更する気はありませんが、覚えておいてください。ロギングは Linux マシンで正常に機能するため、Mac でも機能するはずです。バッファサイズなどのシステム設定である必要がありますか? バッファ サイズをより小さな値に制限しても問題ありません。ログに何かが表示されるまで何時間も待たなければなりません。