[jboss 7]如何安全地清理“domain/content”目录?

[jboss 7]如何安全地清理“domain/content”目录?

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

我工作于几个几乎相同的环境:在所有环境中,“域/内容”目录的最大数据量约为 1Gb。

$ du -sh content/
919M    content/

但是在我们的某个环境中,这个目录毫无理由地变得更大了:

$ du -sh content/
12G     content/

我读到过这可能是因为保留了旧数据,有没有办法找出导致此问题的原因并安全地清理此目录?

谢谢

答案1

最后,我看到其他人的做法是:没有真正安全的方法,但你可以手动操作。考虑对“内容”目录进行保护

“content”目录包含 war 的部署。因此,首先检查文件“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可以被删除。

相关内容