私は、1時間ごとにファイルを開き、そのファイルに出力してファイルを閉じるという長時間実行されているスクリプトを持っています。最近、印刷が失敗することはめったにありません。印刷自体のステータスをテストしているためではなく、システムが実際に再起動されるまでファイル内のエントリが欠落しているためです。
私はファイルを開くのに失敗したことをトラップし、それが起こったときにsyslogにメッセージを書き込みますが、開いている失敗は見られないので、印刷が失敗している可能性があると推測しています。私は印刷の失敗をトラップしていません。ほとんどの人はトラップしていないと思いますが、今度はその1つの印刷を更新します。
一方、私の質問は、十分なディスクストレージがあり、追加モードで正常に開かれたファイルの競合がない場合に、どのような種類の状況で印刷ステートメントが失敗する可能性があるかを知っていますか?