/etc/init.d/apache2 файл является повернутым журналом

Я контролировал некоторое странное поведение. Каждую неделю во время процесса logrotate, apache2 сценарий/etc/init.d/apache2 демона поворачивается, как будто это был файл журнала.

Первая неделя это создало другой файл apache2.1 и освободило apache2. На следующей неделе это сделало apache2.2 и apache2.1 и освободило apache2. И так далее.

-rwxr-xr-x 1 root root 6461 2015-04-26 06:25 apache2.4
-rwxr-xr-x 1 root root 6461 2015-05-03 06:25 apache2.3
-rwxr-xr-x 1 root root 6461 2015-05-10 06:25 apache2.2
-rwxr-xr-x 1 root root 6461 2015-05-17 06:25 apache2.1
-rwxr-xr-x 1 root root    0 2015-05-24 06:25 apache2

Я не уверен, является ли это апачская ошибка обновления или некоторое запланированное задание. Вот мой файл вращения журнала:

/var/log/apache2/*.log {
        weekly
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 644 root adm
        sharedscripts
        postrotate
                if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
                        /etc/init.d/apache2 reload > /dev/null
                fi
        endscript
}

Моя apache2 версия: 2.2.12

Править: logrotate.conf

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}
1
задан 10 June 2015 в 11:16
2 ответа

Я нашел файл резервной копии по тому же пути " /etc/logrotate.d/apache2_backup ", который имел то же содержимое, что и " / etc /logrotate.d/apache2 ", после того как я переместил его в другое место и сохранил только оригинал, моя проблема была исправлена.

Я все еще не мог понять, почему 2 файла с одинаковым содержимым приводят к тому, что файл демона apache регистрируется повернуть!

0
ответ дан 4 December 2019 в 07:31

Вы можете проверить, что делает logrotate, в файле /var/lib/logrotate.status . Также проверьте в каталоге /etc/cron.d/ , существует ли какое-либо задание относительно ротации, или проверьте журнал / var / log / cron . Вы можете найти в каталоге / etc файлы, содержащие скрипт демона apache2:

    find /etc/ -type f -exec grep -H '/etc/init.d/apache2' {} \;
0
ответ дан 4 December 2019 в 07:31

Теги

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