Logrotateは回転すると言いますが、回転しません。

Logrotateは回転すると言いますが、回転しません。

Raspbian 9システムでlogrotateに奇妙な問題があります。

Logrotateは、7日ごとに/var/log/syslogを回転するように設定されているようです。これを実行すると、logrotate -f -d /etc/logrotate.conf出力に次の内容が表示されます。

rotating pattern: /var/log/syslog
 forced from command line (7 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/syslog
  Now: 2021-03-16 09:56
  Last rotated at 2020-11-02 12:26
  log needs rotating
rotating log /var/log/syslog, log->rotateCount is 7
dateext suffix '-20210316'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
compressing log with: /bin/gzip
renaming /var/log/syslog.7.gz to /var/log/syslog.8.gz (rotatecount 7, logstart 1, i 7),
renaming /var/log/syslog.6.gz to /var/log/syslog.7.gz (rotatecount 7, logstart 1, i 6),
renaming /var/log/syslog.5.gz to /var/log/syslog.6.gz (rotatecount 7, logstart 1, i 5),
renaming /var/log/syslog.4.gz to /var/log/syslog.5.gz (rotatecount 7, logstart 1, i 4),
renaming /var/log/syslog.3.gz to /var/log/syslog.4.gz (rotatecount 7, logstart 1, i 3),
renaming /var/log/syslog.2.gz to /var/log/syslog.3.gz (rotatecount 7, logstart 1, i 2),
renaming /var/log/syslog.1.gz to /var/log/syslog.2.gz (rotatecount 7, logstart 1, i 1),
renaming /var/log/syslog.0.gz to /var/log/syslog.1.gz (rotatecount 7, logstart 1, i 0),
log /var/log/syslog.8.gz doesn't exist -- won't try to dispose of it
renaming /var/log/syslog to /var/log/syslog.1
creating new /var/log/syslog mode = 0640 uid = 0 gid = 4
running postrotate script
running script with arg /var/log/syslog: "
                invoke-rc.d rsyslog rotate > /dev/null
"

/var/log/syslogだから名前を変えて/var/log/syslog.1新しい名前を作っているそうですsyslog。これまではすべてが大丈夫に見えます。

でも、気づきました。それ以降はsyslog.1がなく、syslogファイルは以前と同じです。何もしません。

1つの言及する点:/ var / logはtmpfsです。これは重要ですか?次のようにインストールされます。tmpfs on /var/log type tmpfs (rw,nosuid,nodev,relatime)

あなたの考えに感謝します!

/ Kneb

ベストアンサー1

あなたは走りたいと言いましたlogrotate -f -d /etc/logrotate.conf

オプションの説明-d(強調):

-d、--debug

デバッグモードをオンにします。これは次のことを意味します。ログは変更されませんでした。そしてlogrotateステータスファイルは更新されません。デバッグメッセージのみが印刷されます。

このオプションなしでもう一度やり直してください-d

おすすめ記事