我注意到,在我的JBoss应用服务器7安装下的standalone/tmp
我有400 MB的文件涉及过去的部署,其中一些是几个月前。JBoss AS 7:如何清理tmp?
它是如何清理的?它应该自动发生吗?有没有一个工具?我可以自己删除所有这些文件吗?
我注意到,在我的JBoss应用服务器7安装下的standalone/tmp
我有400 MB的文件涉及过去的部署,其中一些是几个月前。JBoss AS 7:如何清理tmp?
它是如何清理的?它应该自动发生吗?有没有一个工具?我可以自己删除所有这些文件吗?
如您所知,JBoss纯粹是基于文件系统的安装。安装你只需解压缩一个文件即可。一旦安装了默认创建的某个文件夹结构,并且在首次运行JBoss实例时,它将创建用于运行时操作的其他文件夹。为了便于比较这里的JBoss AS 7的结构,你开始之前和之后的第一次
以前
jboss-as-7
|
|---> standalone
| |----> lib
| |----> configuration
| |----> deployments
|
|---> domain
|....
jboss-as-7
|
|---> standalone
| |----> lib
| |----> configuration
| |----> deployments
| |----> tmp
| |----> data
| |----> log
|
|---> domain
|....
后,你可以看到3个新的文件夹(日志,数据& tmp)。除非您的应用程序生成存储在这些文件夹中的数据,否则可以删除这些文件夹,而不会影响部署在部署文件夹中的应用程序。在开发中,假设您不需要存储在“数据”目录中的日志和数据,可以删除所有这3个新文件夹。
对于生产,它不建议删除这些文件夹,因为应用程序生成的数据可能存储应用程序的某些状态。例如,在数据文件夹中,应用程序服务器可以保存关键的Tx回滚日志。因此,如果您因生产中的任何原因需要删除这些文件夹,请联系您的JBoss管理员。
祝你好运!
为什么不建议删除Production上的'tmp'或'work'文件夹?如果你能解释或指出一些关于此的链接,我将不胜感激。谢谢 – 2012-09-12 10:06:07
删除这3个文件夹后,在standalone.xml
* data *文件夹也很大。但删除它,你必须重新部署所有的应用程序。有人知道如何以有效的方式删除* data *文件夹吗? – vanduc1102 2016-01-04 03:05:25
在standalone/tmp/vfs(虚拟文件系统)中创建与部署(及其他临时项目)相关的文件。 你可以在启动时增加一个策略驱逐临时文件:
-Djboss.vfs.cache=org.jboss.virtual.plugins.cache.IterableTimedVFSCache
-Djboss.vfs.cache.TimedPolicyCaching.lifetime=1440
看到http://stackoverflow.com/questions/3015177/to-clean-or-not-to-clean-jboss-home-server- web-tmp-directory – gavenkoa 2012-11-20 08:31:48