我正在编写一个 Java 应用程序,当无头计算机启动以控制和保存来自数码相机的数据时,该应用程序将开始运行。该应用程序需要一些初始化文件、其他支持文件和我已放入 /usr/local/data 的日志文件夹。文件夹“数据”对每个人都是读/写的。远程用户将需要不时访问初始化文件。
这是一个好地方吗?LINUX 是否为应用程序文件和文件夹使用标准位置?
有几个标准可供选择。
恕我直言,创建一个用户以在其主目录下使用配置和数据运行进程是将所有内容保存在一个地方的最佳方式(这很容易找到)
有定义这些LSB约定的Linux 标准库。
日志:/var/log/.log 或 /var/logs/.d/ 用于日志。示例:/var/log/samba.log 或 /var/log/samba.d/error.log
配置文件:/etc/ 或 /etc/.d/
运行时需要的数据,但不用于初始配置:/var/cache/