2017-02-17 39 views
1

Ubuntu 16.04のApache 2.4のrotatelogsの正しいパスは何ですか?Ubuntu 16.04でrotatelogsはどこにありますか? (Apache 2.2をApache 2.4にアップグレードする)

新しいUbuntu 16.04システムにApache 2.4がインストールされていますが、以前のUbuntu 12とApache 2.2と同じ設定を使用している場合は、Apache rotatelogsプログラムがありません。

前の2.2では、パスは/usr/sbin/rotatelogsでした。 Ubuntuの16.04でApacheをインストール

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"

答えて

1

whichを使用し、実行可能ファイルのパスを検索します。

例の使用which rotatelogsとあなたのパスを与える必要があります。鉱山だからErrorLogコマンドは次のようになり、現在/usr/bin/rotatelogs

ある

ErrorLog "|/usr/bin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M"

関連する問題