Системный журнал, регистрирующийся к системному журналу 1 не системный журнал

Мой файл системного журнала становится немного неуправляемым. Я полагал, что настроил это ранее для вращения ежедневно, но очевидно что-то потерялось.

В данный момент мой/var/log похож на это:

-rw-r----- 1 syslog adm             0 Feb 25 06:25 syslog
-rw-r----- 1 syslog adm     696223089 Jul 15 12:06 syslog.1.1
-rw-r----- 1 syslog adm        518918 Feb 24 06:25 syslog.2.gz
-rw-r----- 1 syslog adm        273006 Feb 23 06:25 syslog.3.gz
-rw-r----- 1 syslog adm        309765 Feb 22 06:25 syslog.4.gz
-rw-r----- 1 syslog adm        545437 Feb 21 06:25 syslog.5.gz
-rw-r----- 1 syslog adm        545733 Feb 20 06:25 syslog.6.gz
-rw-r----- 1 syslog adm        646461 Feb 19 06:25 syslog.7.gz

Системный журнал продолжает регистрироваться к системному журналу 1.1, но не к системному журналу.

/etc/logrotate.d/rsyslog похож:

/var/log/syslog
{
    rotate 7
    daily
    missingok
    notifempty
    delaycompress
    compress
    postrotate
            reload rsyslog >/dev/null 2>&1 || true
    endscript
}

И моя запись системного журнала в/etc/rsyslog.d/50-default.conf похожа:

*.*;auth,authpriv.none          -/var/log/syslog

Выполнение

sudo logrotate --force rsyslog

Кажется, не перемещает это вперед.

2
задан 15 July 2015 в 14:23
1 ответ

Поместите эту строку:

invoke-rc.d rsyslog rotate > /dev/null

вместо:

reload rsyslog >/dev/null 2>&1 || true

Это приведет к правильной перезагрузке rsyslog, закрытию повернутых файлов и новым открытым файлам журнала для записи.

2
ответ дан 3 December 2019 в 11:36

Теги

Похожие вопросы