自定义服务的 Linux 目录约定

自定义服务的 Linux 目录约定

我正在编写一个将作为服务/守护程序运行的自定义应用程序。根据惯例,它的二进制文件应位于 中/opt/appname。但是,我应该将以下文件放在哪里:

  • 配置文件
  • 缓存和存储
  • 日志

答案1

如果您正在/opt/<appname>为您的应用程序使用,那么配置文件就放在下面/etc/opt,其余的就放在下面/var/opt

来源

答案2

看看文件系统层次标准它会告诉你你想知道的事情。

答案3

理想情况下,您不必关心应用程序的安装位置,您可以在构建或安装时配置应用程序。例如,如果您正在构建一个将在 Debian 上运行的应用程序,则可以创建一个 .deb 包并跳过整个问题。

相关内容