logrotateを設定しようとしていますが、何らかの理由でlogrotateはファイルを回転しません。常に古いログファイルが見つからないと文句を言います。
以下は私のlogrotateファイルの内容です。
/home/cm/dummy.log{
rotate 4
size 5K
copytruncate
delaycompress
compress
missingok
}
次のコマンドを実行します。
logrotate -v /etc/logrotate.d/dummy
次の出力を返します。
Allocating hash table for state file, size 15360 B
Handling 1 logs
rotating pattern: /home/cm/dummy.log 5120 bytes (4 rotations)
empty log files are rotated, old logs are removed
switching euid to 1000 and egid to 1000
considering log /home/cm/dummy.log
log needs rotating
rotating log /home/cm/dummy.log, log->rotateCount is 4
dateext suffix '-20200327'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
previous log /home/cm/dummy.log.1 does not exist
renaming /home/cm/dummy.log.4.gz to /home/cm/dummy.log.5.gz (rotatecount 4, logstart 1, i 4),
old log /home/cm/dummy.log.4.gz does not exist
renaming /home/cm/dummy.log.3.gz to /home/cm/dummy.log.4.gz (rotatecount 4, logstart 1, i 3),
old log /home/cm/dummy.log.3.gz does not exist
renaming /home/cm/dummy.log.2.gz to /home/cm/dummy.log.3.gz (rotatecount 4, logstart 1, i 2),
old log /home/cm/dummy.log.2.gz does not exist
renaming /home/cm/dummy.log.1.gz to /home/cm/dummy.log.2.gz (rotatecount 4, logstart 1, i 1),
old log /home/cm/dummy.log.1.gz does not exist
renaming /home/cm/dummy.log.0.gz to /home/cm/dummy.log.1.gz (rotatecount 4, logstart 1, i 0),
old log /home/cm/dummy.log.0.gz does not exist
log /home/cm/dummy.log.5.gz doesn't exist -- won't try to dispose of it
copying /home/cm/dummy.log to /home/cm/dummy.log.1
set default create context to system_u:object_r:user_home_t:s0
truncating /home/cm/dummy.log
switching euid to 0 and egid to 0
set default create context
このコマンドを実行した後にフォルダを確認すると、回転前とまったく同じ内容と空のdummy.logファイルを含むdummy.log.1という名前のファイルがあります。
私が何を見逃しているのか知っている人はいますか?