logrotate

Questions related to general functionality
Post Reply
Maksel
Posts: 14
Joined: 18 Jul 2015, 16:25
Location: UA, Krivoy Rog
Contact:

logrotate

Post by Maksel »

Вот мой конфиг /etc/logrotate.d/accel-ppp
Спойлер

Code: Select all

"/var/log/accel-ppp/accel-ppp.log"
"/var/log/accel-ppp/auth-fail.log"
{
        missingok
        daily
        rotate 5
        compress
        delaycompress
        sharedscripts
        postrotate
                test -r /run/accel-pppd.pid && kill -HUP `cat /run/accel-pppd.pid`
        endscript
}

"/var/log/accel-ppp/debug.log" {
        missingok
        rotate 5
        daily
        copytruncate
        compress
        delaycompress
        postrotate
            echo "" > /var/log/accel-ppp/debug.log
        endscript
}
"/var/log/accel-ppp/emerg.log" {
        missingok
        rotate 5
        daily
        copytruncate
        compress
        delaycompress
        postrotate
            echo "" > /var/log/accel-ppp/emerg.log
        endscript
}
Получается если удалить все логи, то файлы "/var/log/accel-ppp/accel-ppp.log" "/var/log/accel-ppp/auth-fail.log" появляются только после kill -HUP `cat /run/accel-pppd.pid`.
А "/var/log/accel-ppp/debug.log" "/var/log/accel-ppp/emerg.log" появляются только если в cli сделать reload и пока этого не сделаешь файлов в директории нет, а место на разделе не очищается и lsof выводит:
Спойлер
lsof |grep /var2/log/accel-ppp/local-debug
accel-ppp 2776 root 10w REG 0,25 24634526 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2801 root 10w REG 0,25 24543188 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2818 root 10w REG 0,25 24552866 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2848 root 10w REG 0,25 24561338 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2849 root 10w REG 0,25 24567695 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2850 root 10w REG 0,25 24576555 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2851 root 10w REG 0,25 24586071 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2853 root 10w REG 0,25 24593624 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2854 root 10w REG 0,25 24599780 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2856 root 10w REG 0,25 24609087 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 2857 root 10w REG 0,25 24617970 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 11223 root 10w REG 0,25 24623620 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
accel-ppp 2776 23887 root 10w REG 0,25 24629415 259077153 /var2/log/accel-ppp/local-debug.log (deleted)
)
После reload и место на диске освобождается.

Файл core вообще не появляется ни после kill -HUP ни после reload
Спойлер
lsof |grep /var2/log/accel-ppp/|grep core
accel-ppp 2776 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2801 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2818 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2848 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2849 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2850 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2851 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2853 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2854 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2856 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 2857 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 11223 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
accel-ppp 2776 23887 root 6w REG 0,25 0 52829 /var2/log/accel-ppp/local-core.log.1 (deleted)
Нельзя ли прийти к общему знаменателю. Хотя бы по reload создавать и accel-ppp.log и auth-fail.log
hashvalt
Posts: 21
Joined: 23 Jun 2015, 12:24

Re: logrotate

Post by hashvalt »

"/var/log/accel-ppp/debug.log" "/var/log/accel-ppp/emerg.log" появляются только если в cli сделать reload и пока этого не сделаешь файлов в директории нет, а место на разделе не очищается и lsof выводит:
В этом плане к сожалению есть такое, xeb это так же подтвердил. debug не обновиться по хупу.
Post Reply