类似服务器的应用程序保存其永久数据的最佳位置是哪里?

类似服务器的应用程序保存其永久数据的最佳位置是哪里?

我有一个应用程序需要保存一些会话信息等永久数据。哪个系统目录适合保存这些信息?

下面有什么东西var/

答案1

这取决于您计划存储什么类型的数据。

只读(与机器无关)-> /usr/share/“your_app”

只读(特定于机器)-> /usr/lib/“your_app”

读写 -> /var/lib/“your_app”

请拜访文件系统层次标准了解更多详细信息。

答案2

  • mysql 使用 /var/lib/mysql,所以是的,/var/{lib/}/ 是一个选项。
  • /srv是用于存放组文件的位置。跳频

/srv :此系统提供的服务的数据

基本原理

指定此项的主要目的是让用户可以找到特定服务的数据文件的位置,并让需要单个树来存放只读数据、可写数据和脚本(如 cgi 脚本)的服务可以合理放置。只有特定用户感兴趣的数据才应放在该用户的主目录中。

用于命名 /srv 子目录的方法尚未指定,因为目前尚未就如何命名达成共识。一种用于在 /srv 下构造数据的方法是按协议构造,例如 ftp、rsync、www 和 cvs。在大型系统中,按管理上下文构造 /srv 会很有用,例如 /srv/physics/www、/srv/compsci/cvs 等。此设置因主机而异。因此,任何程序都不应依赖于 /srv 的特定子目录结构存在或数据必须存储在 /srv 中。但是,/srv 应始终存在于符合 FHS 的系统上,并应用作此类数据的默认位置。

我个人会为此使用个人挂载点。这样备份数据会更轻松。

相关内容