Про линукс.
Часто бывает, что какие-то логи растут с бешеной скоростью, терять их нельзя, давать разрастаться тоже. А logrotate в формате даты, которую дописывает к файлу при перевороте, может добавлять время с указанием не менее дня. Что делать, если надо указывать все до секунды??? А вот что(пример переворотов логов bucardo):
/var/log/bucardo/bucardo.log {
notifempty
size=100M
rotate 200
missingok
dateext
dateformat -%Y%m%d
copytruncate
olddir /var/log/arhiv/bucardo
postrotate
CURDTT=$(date +%Y%m%d)
CURDT=$(date +%Y-%m-%d.%H.%M.%S)
mv /var/log/arhiv/bucardo/bucardo.log-$CURDTT /var/log/arhiv/bucardo/bucardo.log-$CURDT
tar -cvzf /var/log/arhiv/bucardo/bucardo.log-$CURDT.tar.gz /var/log/arhiv/bucardo/bucardo.log-$CURDT
rm /var/log/arhiv/bucardo/bucardo.log-$CURDT
endscript
}
Читать далее
5 лет назад