Ротация логов ABillS

Так как некоторые файлы логов ABillS постепенно увеличивались в размере, то я написал скрипт ротации этих логов.

Создадим файл конфигурации ротации логов:

/etc/logrotate.d/abills

Приведу пример скрипта:

/usr/abills/var/log/event_asterisk.log {
    daily
    rotate 1
    compress
    delaycompress
    missingok
    notifempty
    create 0666 www-data root
}

/usr/abills/var/log/extreceipt.log {
    daily
    rotate 2
    compress
    delaycompress
    missingok
    notifempty
    create 0644 www-data www-data
}

Так как файлы имели разные права и владельцев, то я указал их для каждого файла по отдельности.
Для некоторых файлов может не потребоваться ротация, например история платежей paysys_check.log, можно вручную сделать копию этого файла для архива, а текущий очистить, например таким способом:

cd /usr/abills/var/log/
ls
echo "" > paysys_check.log

Смотрите другие мои статьи про ABillS
Настройка logrotate для ротации логов

Оставьте комментарий

Добавить комментарий