/opt 的日志应该放在 /var/opt 还是 /var/log 中?

/opt 的日志应该放在 /var/opt 还是 /var/log 中?

我正在使用的包(石墨) 坚持 要 安装 到/opt/graphite

日志应该进入/var/opt/graphite/log,还是/var/log/graphite

假设我们希望尽可能地使用 FHS。我使用的是 CentOS 6——它会因 *NIX/distro 而异吗?

答案1

是的,它会因 */NIX/distro 而异。因此,我会将它们放在 /opt/graphite/log 中:安装在 opt 中的软件不应期望 /var/anything 可用。

例如,/var/opt 甚至在默认的 FreeBSD 安装中不存在。

然而,现在 /var/log/graphite 是一个安全的选择:我很长时间没有看到 /usr/adm/logs 或 /var/adm 中的日志了。

答案2

每当从源代码安装包时,我都会保持以下布局:

/usr/local/<package_name>
|-- bin
|   |-- 
|   |-- 
|   `-- 
|-- lib
|   |-- 
|   |-- 
|   `-- 
|-- conf (or etc)
|   |-- 
|   |-- 
|   `-- 
`-- var
    |-- lock
    |-- log
    `-- run

你也可以看看这个:http://graphite.readthedocs.org/en/0.9.10/install.html#default-installation-layout

相关内容