カーネルモジュールのいくつかの機能をテストするためにkvm ubuntu 10.04仮想マシンを使用しています。/var/log
モジュールのカーネルメッセージを観察するためにこれらのファイルを見てください。
クリーンな状態で起動するために仮想rm -rf /var/log/*
マシンを実行してから再起動し、前のメッセージを含むログファイルを削除しました。ただし、再起動後も、新しいログファイルには古いログメッセージがまだ含まれています。最終的に、これらのログファイルメッセージを削除するには、約5〜6サイクルのファイルの削除と仮想マシンの再起動が必要です。
なぜこれが起こるのですか?ログファイルをクリーンアップするより簡単な方法はありますか?
ベストアンサー1
古いログをクリーンアップする最も簡単な方法は削除しないことです。
ログを整理する最善の方法は、logrotate
Hanan N.が指摘したとおりです。
find /var/log -type f -exec /bin/cp /dev/null {} \;
各ログファイルについて。最後のブート時にどのログエントリを参照しているのかわかりませんが、ブート後にそのログエントリをクリアするには、上記のコマンドをスクリプトに入れて、ブート後にすべての/etc/rc.local
ロギングが発生するようにします。
通常、ログはすべてのトラブルシューティングの開始点であるため、消去したくありません。