對於類似伺服器的應用程式來說,保存其永久資料的好位置是什麼?

對於類似伺服器的應用程式來說,保存其永久資料的好位置是什麼?

我有一個應用程式需要保存一些會話資訊等永久資料。對於這個來說,什麼是一個好的系統目錄?

下面有什麼東西var/

答案1

這取決於您計劃儲存什麼類型的資料。

只讀(與機器無關)-> /usr/share/"your_app"

只讀(特定於電腦)-> /usr/lib/"your_app"

讀寫 -> /var/lib/"your_app"

請拜訪檔案系統層次結構標準了解更多詳細資訊。

答案2

  • mysql 使用 /var/lib/mysql 所以是的, /var/{lib/}{your_directory}/ 是一個選項。
  • /srv是用於群組文件的位置。FHS

/srv :該系統提供的服務的數據

基本原理

這樣做的主要目的是為了讓使用者可以找到特定服務的資料檔案的位置,從而可以合理地放置那些需要單棵樹來儲存只讀資料、可寫入資料和腳本(例如cgi腳本)的服務。僅特定使用者感興趣的資料應存放在該使用者的主目錄中。

用於命名 /srv 子目錄的方法未指定,因為目前對於如何完成此操作尚未達成共識。在 /srv 下建構資料的一種方法是透過協議,例如。 ftp、rsync、www 和 cvs。在大型系統上,透過管理上下文來建構 /srv 非常有用,例如 /srv/physicals/www、/srv/compsci/cvs 等。因此,任何程式都不應依賴 /srv 現有的特定子目錄結構或 /srv 中必然儲存的資料。但是 /srv 應始終存在於 FHS 相容系統上,並應用作此類資料的預設位置。

我個人會為此使用個人掛載點。讓備份這些資料變得更輕鬆。

相關內容