Jboss
約7____jb這ss7jboss 7如何安全地清理“域/內容”目錄?
我是 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 程式碼的前兩個字母命名的文件。所以在我的例子中,目錄61和85可以被刪除。