Ubuntu 16.04 上的 rotatelogs 在哪里?(将 Apache 2.2 升级到 Apache 2.4)

Ubuntu 16.04 上的 rotatelogs 在哪里?(将 Apache 2.2 升级到 Apache 2.4)

rotatelogsUbuntu 16.04 上 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

旋转木马似乎在 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在 Ubuntu Server 16.04 上默认的 Apache 安装版本 2.4.18 给出/usr/bin/rotatelogs

相关内容