У меня есть приложение, создающее действительно тяжелый большой файл журнала каждый день (~ 800 МБ в день), поэтому мне нужно сжать их, но поскольку сжатие требует времени, я хочу, чтобы этот файл сжимал файл после перезагрузки/отправки сигнала 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
}
Это уже случай, когда сжатие происходит после постротата (что было бы противоречивым)? Если нет, может ли кто-нибудь сказать мне, возможно ли это сделать без дополнительной команды script (вариант или какой-то трюк)?
Спасибо Томас