У Вас есть полномочия просмотреть эти файлы? Попросите, чтобы Ваш системный администратор проверил это на Вас.
Конечно, вы можете сделать это с помощью 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
}
Я не знаю целей, но, как я полагаю, было бы лучше использовать mod_log_sql для регистрации доступа. Он хранит информацию о доступе в таблице базы данных, вставляя запись для каждого запроса. Затем можно запросить эту таблицу для получения желаемой информации из журнала доступа, что намного быстрее, чем анализ текстового файла. Следовательно, это приведет к более быстрой обработке журнала без отсутствия удаления или перемещения информации из одного места в другое.