- PR -

ログファイルを削除するとsyslog.confを再起動するまでログファイルができない

投稿者投稿内容
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2005-09-28 22:44
/dev/null をコピーするなどしてログを切り詰める方法には、
もうひとつ問題があって...

ログを書いているプロセスがどういうやりかたをしているか、
ということに関わります。
「書き込みを行おうとする毎に、ファイルの末尾を探し出して
そこに追記する」というやりかたをしていればよいのですが、
「前回書いた位置の後に書き込む」というやりかたで書いている
場合、ファイルが切り詰められた後に書き込むと、ファイルの先頭から
その位置までが空いてしまい、いわゆる「空白を含むファイル」に
なってしまいます。
まあ、データベースに空白ができるのと比べればログに空白が
できるのはたいした問題ではないのですが、あまり良くないことには
違いありません。

スキルアップ/キャリアアップ(JOB@IT)