Каков правильный путь для rotatelogs
на Apache 2.4 на Ubuntu 16.04?Где ротатолог на Ubuntu 16.04? (Обновление Apache 2.2 до Apache 2.4)
На новой системе Ubuntu 16.04 установлен Apache 2.4, однако при использовании той же конфигурации, что и предыдущий Ubuntu 12 с Apache 2.2, программа Apache rotatelogs отсутствует.
В предыдущем 2.2 путь был /usr/sbin/rotatelogs
.
установлен Apache на Ubuntu 16.04 с:
sudo apt-get install apache2 apache2-utils
Rotatelogs, кажется, задокументированы в 2.4. Однако в комментариях указывается путь bin/rotatelogs
, но это приводит к ошибке.
Ошибка:
(2)No such file or directory: AH00089: Couldn't start ErrorLog process 'bin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M'.
AH00015: Unable to open logs
В случае, если есть вопросы конфигурационных строки:
Apache 2.2 (работает на Ubuntu 12)
ErrorLog "||/usr/sbin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M"
Apache 2.4 (оба не работают на Ubuntu 16)
ErrorLog "||/usr/sbin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M"
ErrorLog "|bin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M"