自定义服务的Linux目录约定

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

  • configuration文件
  • caching和存储
  • 日志

如果你的应用使用/opt/<appname> ,那么configuration文件将放在/etc/opt ,其余的放在/var/opt

资源

看看文件系统层次结构标准 ,你告诉你你想知道什么。

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