апачский access.log для хранения только учета с прошлых 3 месяцев

У Вас есть полномочия просмотреть эти файлы? Попросите, чтобы Ваш системный администратор проверил это на Вас.

0
задан 14 October 2011 в 17:44
2 ответа

Конечно, вы можете сделать это с помощью logrotate , примерно так:

/var/log/httpd/access_log {
    missingok
    notifempty
    sharedscripts
    daily
    rotate 90
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
    compress
}
0
ответ дан 5 December 2019 в 16:53

Я не знаю целей, но, как я полагаю, было бы лучше использовать mod_log_sql для регистрации доступа. Он хранит информацию о доступе в таблице базы данных, вставляя запись для каждого запроса. Затем можно запросить эту таблицу для получения желаемой информации из журнала доступа, что намного быстрее, чем анализ текстового файла. Следовательно, это приведет к более быстрой обработке журнала без отсутствия удаления или перемещения информации из одного места в другое.

0
ответ дан 5 December 2019 в 16:53

Теги

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