URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 8104
[ Назад ]

Исходное сообщение
"Ротация логов apache в FreeBSD через rotatelogs"

Отправлено Allan Stark , 14-Ноя-17 12:59 
Здравствуйте
Потребовалось сделать ротацию логирования apache
FreeBSD 11.0-RELEASE-p9
apache24-2.4.23_1

Исп. виртуальные хосты, их конфиг в виде отдельного файла через Include

Для одного из виртуальных хостов в качестве теста согласно https://httpd.apache.org/docs/2.4/programs/rotatelogs.html указал:
ErrorLog "|sbin/rotatelogs -l /var/log/apache/site.com-error_%d.%m.%Y.log 86400"
CustomLog "|sbin/rotatelogs -l /var/log/apache/site.com-access_%d.%m.%Y.log 86400" combined
(на FreeBSD сама утилита rotatelogs находится в sbin, а не в bin как в Linux)

В httpd.conf:

ServerRoot "/usr/local"
DocumentRoot "/usr/local/www/apache24/data"

До изменений логирование было в виде:
ErrorLog "/var/log/apache/site.com-error.log"
CustomLog "/var/log/apache/site.com-access.log" combined
Т.е. права на папку с логами у httpd есть, без rotatelogs все работает прекрасно.

При попытке запуска по service apache24 restart - ругается в консоли на ошибку запуска.
В httpd-error.log почему-то пусто о этой проблеме даже на уровне debug.
Без исп. rotatelogs с старой настройкой логирования сервис стартит прекрасно...

Ткните пожалуйста носом, где что неправильно сделал.
Года два назад аналогичную операцию делал на линуксе, там прошло по принципу "сделал/забыл", может с ротацией через rotatelogs на Фре какие-то ньансы есть...


Содержание

Сообщения в этом обсуждении
"Ротация логов apache в FreeBSD через rotatelogs"
Отправлено Allan Stark , 15-Ноя-17 00:21 
Добрые люди помогли советом - нужно полный путь к утилите rotatelogs прописать...