У меня есть приложение, генерирующее приложение Действительно большой большой файл журнала каждый день (~ 800 МБ в день), таким образом, мне нужно сжать их, но поскольку сжатие требует времени, я хочу, чтобы Logrotate сжимайте файл после перезагрузки / отправки сигнала HUP в приложение.
/var/log/myapp.log {
rotate 7
size 500M
compress
weekly
postrotate
/bin/kill -HUP `cat /var/run/myapp.pid 2>/dev/null` 2>/dev/null || true
endscript
}
Это уже тот случай, когда сжатие происходит после postrotate (который был бы противоизначным)? Если нет, кто-нибудь может сказать мне, если можно сделать это без дополнительного командного скрипта (опция или какой-то трюк)?
Спасибо Томас