2016-12-03 11 views
0

Мы имеем следующие в нашем httpd.conf файлов: -Как очистить апач конвейер ротации журналов под/wslogs на экземплярах сервера HTTP

ErrorLog «|/USR/HTTPServer/бен/rotatelogs/wslogs/instance_name/hostname _% м% d% Y_error.log 86400"

CustomLog "|/USR/HTTPServer/бен/rotatelogs/wslogs/instance_name/hostname _% м% d% Y_access.log 86400" в сочетании

Об этом пишет журналах с каналами в/wslogs/instance_name, используя формат, описанный выше.

Мы видим, что за последние несколько дней эти файлы журналов имеют тенденцию занимать все пространство под/wslogs, и мы не знаем об этом. И затем, когда мы делаем наши развертывания, которые также имеют шаг для перезапуска сервера, сервер не может перезагрузиться с ошибкой: - httpd (no pid file) не работает Ошибка записи в файл /wslogs/instance_name/server_name_12022016_error.log

Затем мы должны вручную очистить папку wslogs. Есть ли способ автоматически справиться с этим и убедиться, что эти журналы существуют только за последние 10 дней или, другими словами, способ удаления журналов старше 10 дней.

Любые предложения/решения здесь будут очень признательны.

+0

и ваша ошибка при запуске, скорее всего, потому, что вы удаляете каталог экземпляра_имени вместо его содержимого. – covener

ответ

1

Вы не можете управлять историческими файлами с помощью самого HTTP-сервера. Вам нужно использовать что-то внешнее, например, logrotate или собственные скрипты cron.

 Смежные вопросы

  • Нет связанных вопросов^_^