
CentOS 8 を実行していて、logrotate
nginx のログをローテーションする必要があります。" を使用してコマンドを手動で実行すると、ログは期待どおりにローテーションされます"logrotate -v /etc/logrotate.conf
が、ジョブの実行時には実行されません。次のようにログ ファイルを表示して、cron
が実行されていることを確認しました。cronjob
/var/log/cron
Oct 26 15:55:01 c22fin2 run-parts[916513]: (/etc/cron.hourly) starting 0anacron
Oct 26 15:55:01 c22fin2 anacron[916522]: Anacron started on 2023-10-26
Oct 26 15:55:01 c22fin2 anacron[916522]: Will run job `cron.daily' in 0 min.
Oct 26 15:55:01 c22fin2 anacron[916522]: Jobs will be executed sequentially
Oct 26 15:55:01 c22fin2 anacron[916522]: Job `cron.daily' started
Oct 26 15:55:01 c22fin2 run-parts[916513]: (/etc/cron.hourly) finished 0anacron
Oct 26 15:55:01 c22fin2 run-parts[916524]: (/etc/cron.daily) starting logrotate
Oct 26 15:55:01 c22fin2 run-parts[916524]: (/etc/cron.daily) finished logrotate
Oct 26 15:55:01 c22fin2 anacron[916522]: Job `cron.daily' terminated (produced output)
Oct 26 15:55:01 c22fin2 anacron[916522]: Normal exit (1 job run)
ファイル内のファイルのステータス/var/lib/logrotate/logrotate.status
も更新されています。問題の兆候はないようです。