?
# Logrotate configuration for logs managed by imunify-antivirus package.
# This file is installed by the imunify-antivirus package.
/var/log/imunify360/aibolit_actions.log
/var/log/imunify360/mds_actions.log {
# Rotate daily, or sooner if size exceeds 50MB (checked when logrotate runs)
daily
maxsize 50M
# Keep rotated files for 3 days
maxage 3
# Add datetime to rotated filename
# Note: CentOS 7 logrotate doesn't support %H%M%S, using %s (unix timestamp) for uniqueness
# Rotated files will have following names: aibolit_actions.log-20260107-1767805468.gz
dateext
dateformat -%Y%m%d-%s
# Don't error if log file is missing
missingok
# Don't rotate empty files
notifempty
# Copy and truncate instead of moving the log file
# This allows the service to keep writing without restart
copytruncate
# Compress rotated files with gzip.
# I would prefer to use zst when it is available,
# but this requires conditional compression and postrotate
# script, what makes config more complex.
compress
}