Lets say I want to logrotate when the filesize is 1kb . Before the run if the filesize of the log is 4kb I expect logrotate to create 4 different log files.
Before:
something.log (4kb)
What I expect to happen.
something.log (0kb)
something.log.1 (1kb)
something.log.2 (1kb)
something.log.3 (1kb)
something.log.4 (1kb)
But currently what is happening is
something.log (0kb)
something.log.1 (4kb)
Even though I have given the size to be 1k.
The program reading the logs cant handle files larger than a certain size so I want to use logrotate to keep size in check.
Example logrotate confing file I am using
/pathme/something/data/*/logs/*.log {
su username1 username1
missingok
rotate 10
notifempty
size 1k
copytruncate}