ログファイルが大きい。

ログファイルが大きい。

ディスク容量が多すぎる複数のサービスのログファイルがありますが、ファイルの1つを切り捨てようとするとファイルが切り捨てられますが、数>run.log時間後には再びサイズが大きくなります。私も試してみましたが、rm -fファイルが消えてまだスペースを占めています。

誰にもこれに対する解決策はありますか?これは私を狂わせる。

答え1

logrotate問題のログファイルを設定することをお勧めします。マンページにはいくつかの例があり、コピーして貼り付けることができる設定ファイルを見つけることができます。/etc/logrotate.d

たぶんそうかもしれません。ただし、アーカイブする必要があるファイルの数によって異なります。

/var/log/tooobig
{
    rotate 7
    daily
    copytruncate
    missingok
    notifempty
    delaycompress
    compress
}

上記の内容をファイルに入れると/etc/logrotate.d/...

  • dailyこのファイルは毎日交換されます。

  • rotate 7 7つのファイルが保持されます(tooobig、tooobig.1、... tooobig.6.gz)。

  • compress推測されましたが、ファイルは圧縮されます

  • delaycompressTooobig.1は圧縮されませんが、次は圧縮されます。

  • missingokファイルがなくてもエラーを発生させないでください。

  • notifempty空のファイルを回転させないでください。

  • copytruncateコピーが作成されると、ソースログファイルは0サイズに切り捨てられます。一部のプログラムではこれが必要です。バラよりman logrotate

関連情報