Лучший способ повернуть [закрытые] файлы журнала Apache

65
задан kjones 13 September 2019 в 21:16
поделиться

4 ответа

Вы посмотрели logrotate - это - вероятно, самый простой, наиболее широко доступный и хорошо понятый метод достижения этого. Это высоконастраиваемо и вероятно сделает 90% того, в чем Вы нуждаетесь.

47
ответ дан ltlBeBoy 24 November 2019 в 15:28
поделиться

Я - большой поклонник Cronolog. Просто установите и передайте свои журналы по каналу через него. Для ежедневного вращения журнала что-то вроде этого работало бы:

ErrorLog  "|/usr/bin/cronolog /path/to/logs/%Y-%m-%d/error.log"
CustomLog "|/usr/bin/cronolog /path/to/logs/%Y-%m-%d/access.log" combined

Довольно удобный, и когда-то установленный, легче (по моему опыту), чем logrotate.

26
ответ дан Brad Larson 24 November 2019 в 15:28
поделиться

Фактическая команда для Windows, который довольно трудно найти онлайн:

CustomLog '|" "*Apache-Path/bin/rotatelogs.exe" 
    "**Apache-Path*/logs/backup/internet_access_%d-%m-%y.log" 86400' combined

то, Где "internet_access" укусил, является именем, которое Вы выбираете для своих файлов, эти 86400 число секунд за один день. Необходимо изменить Путь Apache к соответствующему каталогу, на котором Вы установили Apache.

12
ответ дан Nap 24 November 2019 в 15:28
поделиться

logrotate

logrotate является, вероятно, лучшим решением. Используйте файл /etc/logrotate.conf для изменения настроек для всех журналов. Вы перевозите на фургоне изменение weekly к daily, таким образом, журналы поворачиваются каждый день. Кроме того, Вы могли бы хотеть добавить compress, таким образом, архивы сжаты. Если Вы не заботитесь о старых журналах, можно установить, вращаются rotate 4 к чему-то ниже.

9
ответ дан StackzOfZtuff 24 November 2019 в 15:28
поделиться
Другие вопросы по тегам:

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