Logrotateは自動的には発生しません。

Logrotateは自動的には発生しません。

logrotate /etc/logrotate.confログファイルが指定されたしきい値を超えてスムーズに回転していることを確認するたびに電話できます。私の考えは、logrotate構成で指定されたファイルがしきい値を超えるたびにコマンドを実行せずに自動的に回転することです。

/var/log/upstart/*server.log {
        size 2500M
        missingok
        rotate 5
        compress
        compress
        notifempty
        nocreate
}

どんなアイデアがありますか?

答え1

どのファイルは実際には回転しますが、/etc/logrotate.confコマンドはlogrotateまだ実行する必要があります。手動で実行することもできますが、通常はcronを介して毎日実行するように設定されています。

使用しているディストリビューションによって異なりますが、cronを指定してこのコマンドを定期的に実行すると、次のような結果が出力されることがあります。

find /etc/cron* -type f | xargs fgrep logrotate

関連情報