Jboss

約7____jb這ss7jboss 7如何安全地清理“域/內容”目錄?

  • April 3, 2019

我是 JBoss 的新手,我在域模式下配置的JBoss 7.1.3.Final上工作。

我在幾個幾乎相同的環境中工作:在所有環境中,“域/內容”目錄的最大數據量約為 1Gb。

$ du -sh content/
919M    content/

但是在我們的一個環境中,這個相同的目錄無緣無故地大得多:

$ du -sh content/
12G     content/

我讀過它可能是因為保留了舊數據,有沒有辦法確定是什麼造成了這個問題並安全地清理這個目錄?

謝謝

最後我和其他人看到的:沒有真正安全的方法,但你可以手動完成。考慮對“內容”目錄進行保存

“內容”目錄包含戰爭的部署。因此,首先檢查文件“domain.xml”以提取 JBoss 上的部署列表。

您將看到一個與 SHA1 程式碼相關聯的部署列表

<deployments>
   <deployment name="mywar1-2.0.1.war" runtime-name="mywar1.war">
       <content sha1="5576f0057841532f4cb4a0b73d20545580fc91"/>
   </deployment>
   <deployment name="mywar2-2.0.1.war" runtime-name="mywar2.war">
       <content sha1="f54487d295b16e017fdde108100f734c22abda428"/>
   </deployment>
   <deployment name="mywar3-2.0.1.war" runtime-name="mywar3.war">
       <content sha1="c64546efcb652dcf414a302ceeca708a764772b"/>
   </deployment>

SHA1 程式碼的前兩個字元很重要

目錄 domain/content/ 將有這樣的列表:

~/mydomain/content$ ls -l
total 20
...
drwxr-xr-x 3 user group 4096 Apr  1 10:53 55
drwxr-xr-x 3 user group 4096 Apr  1 10:52 61
drwxr-xr-x 3 user group 4096 Apr  1 10:52 85
drwxr-xr-x 3 user group 4096 Mar 14 15:09 c6
drwxr-xr-x 3 user group 4096 Aug 23  2017 f5

您基本上可以刪除所有不是由 SHA1 程式碼的前兩個字母命名的文件。所以在我的例子中,目錄6185可以被刪除。

引用自:https://serverfault.com/questions/961063