У всех моих пользователей в / home / {user} / есть определенный файл error_log, который может увеличиваться со временем.
Итак, я подумал об использовании logrotate, чтобы реализовать какое-то сокращение файла: когда файл достигает 500 КБ, мы удаляем первые строки, чтобы уменьшить его до менее 500 КБ.
Не важно сохранять то, что было удалено, поэтому сохранять старые линии не обязательно.
Я взглянул на logrotate и нашел этот файл конфигурации, но, поскольку я новичок в LogRotate, мне было интересно, сработает ли он.
/home/*/error_log {
daily
size 500k
rotate 0
notifempty
missingok
copytruncate
}
Спасибо за вашу помощь :)
Хорошо, нашел, и вроде работает :)
/home/*/error_log {
daily
size 500k
rotate 1
notifempty
missingok
copytruncate
nocreate
postrotate
tail -n 50 error_log.1 > error_log
rm -f error_log.1
endscript
}