Всем привет.
Нужно ротировать логи каждый час.
Сделал так:
/usr/local/mgr5/var/acctstat.log
/usr/local/mgr5/var/backup2_cp.log
/usr/local/mgr5/var/backup2.log
/usr/local/mgr5/var/backup2_system.log
/usr/local/mgr5/var/core_acme_sh.log
/usr/local/mgr5/var/core.auth.log
/usr/local/mgr5/var/core.log
/usr/local/mgr5/var/core.long.log
/usr/local/mgr5/var/dkimkeyfix.log
/usr/local/mgr5/var/expire_logs_value
/usr/local/mgr5/var/filemgr.log
/usr/local/mgr5/var/globalindex.log
/usr/local/mgr5/var/ihttpd.log
/usr/local/mgr5/var/ispmgr.auth.log
/usr/local/mgr5/var/ispmgr.log
/usr/local/mgr5/var/ispmgr.long.log
/usr/local/mgr5/var/ispmgrnode.auth.log
/usr/local/mgr5/var/ispmgrnode.log
/usr/local/mgr5/var/ispmgrnode.long.log
/usr/local/mgr5/var/ispmgrstat.log
/usr/local/mgr5/var/licctl.log
/usr/local/mgr5/var/longtask.log
/usr/local/mgr5/var/mgrctl.log
/usr/local/mgr5/var/mysqlstat.log
/usr/local/mgr5/var/nginx.log
/usr/local/mgr5/var/nodesync_logs
/usr/local/mgr5/var/pkgcheck.log
/usr/local/mgr5/var/pkg.log
/usr/local/mgr5/var/srvmon.log
/usr/local/mgr5/var/traffstat.log
/usr/local/mgr5/var/upload.log
/usr/local/mgr5/var/usagestat.log
/usr/local/mgr5/var/xmlinstall.log
{
rotate 30
size=20M
missingok
notifempty
hourly
compress
olddir old_logs
delaycompress
create 0600 root root
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}
size=20M рассчитывается если в сумме все перечисленные сверху логи будут >20, то ротировать их или правило применяется к каждому логу? - например, если acctstat.log >20, а остальные <20, то ротировать только acctstat.log.