/tmp/hr_logs/ にあるログファイルのログローテーションを設定しようとしました。設定には Linux の logrotate を使用し、/etc/logrotate.conf の次の設定を使用して毎日ローテーションできるようになりました。
/tmp/hr_logs {
daily
rotate 4
この設定では、ファイルは毎日ローテーションされ、システムは日付が追加されたログファイルのコピーを 4 つ保持します [形式: -YYYYMMDD]
今、私は 1 時間ごとにローテーションさせる必要のある別のログ ファイル セットを設定しようとしており、そのために logrotate.conf で構成を実行しました。
/tmp/last_logs {
hourly
rotate 4
しかし、これはまったく機能しません。誰か私にこれについて教えていただけませんか?
ベストアンサー1
のマニュアルページlogrotate.conf
には、1時間ごとオプション:
ログ ファイルは 1 時間ごとにローテーションされます。通常、logrotate は cron によって毎日実行されるように設定されていることに注意してください。実際に 1 時間ごとにログをローテーションできるようにするには、この設定を変更して logrotate を 1 時間ごとに実行する必要があります。
指摘したように黄色1pl解決策は、ファイルをディレクトリ/etc/cron.daily/logrotate
にコピーすることです/etc/cron.hourly/
。これは、少なくとも Debian およびおそらく一部の Debian 派生製品では機能します。