logrotateとは、結構聞くが何をするサービスか?解らない方も多いと思う。これは、各種logをローテーションさせるサービスである。つまり、logはほっておくと肥大化する。それを、定期的に分割、バックアップする機能である。しかし、この機能がどのように動いているのか不思議に思ったのは小生だけであろうか?もちろん、定期的にバックアップしているため、cronが介在していることは言うまでもない。ここでは、logrotateの仕組みを理解してみたい。 ■ logrotationがなぜ必要なのか(個人的な見解) logって当然肥大化するよね。大きくなったlogは消すか、分割するかしないと永遠に大きくなり続けるだろう。 俺はこういう考えを持っている。LinuxとかFreeBSDとかUnix系OSをインストールするときにファイルのボリュームを刻む作業がある。ここで俺が良くやるのは、swapと /