Где rotatelogs на Ubuntu 16.04? (Apache 2.2 обновления к Apache 2.4)

Для чего корректный путь rotatelogs на Apache 2.4 на Ubuntu 16.04?

На новой 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"

2
задан 10 March 2017 в 00:12

1 ответ

Для нахождения пути исполняемого файла используйте which.

which rotatelogs на версии 2.4.18 установки Apache по умолчанию на Сервере Ubuntu 16.04 дает /usr/bin/rotatelogs.

3
ответ дан 2 December 2019 в 02:47

Другие вопросы по тегам:

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