/etc/logrotate.d/
の下にリストされている毎日のログローテーションが午前6時40分ごろに実行されることに気付きました。これは、ログファイルの最初と最後から明らかです。この時間をカスタマイズして、たとえば深夜に設定できますか?
1日に1つのログファイルがあると便利です。
それが重要な場合は、ubuntuサーバー10.04を使用しています。
/etc/crontab
の行を編集します
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
25 6
が0 0
を読み取るようにします。これにより、/etc/cron.daily
内のすべてのスクリプトが真夜中に実行されるようになります。
真夜中にlogrotateのみを実行したい場合は、/etc/cron.daily/logrotate
を他のディレクトリに移動し、次の行を追加します
0 0 * * * root /new/path/to/logrotate/script
/etc/crontab
の最後。
サーバーにWebmin/Virtualminがインストールされている場合、logrotateの実行時間を簡単に変更できます。
Webmin -> Scheduled Cron Jobs
に移動して、毎日のcronを選択してください。必要に応じて変更し、保存します。