![](/img/trans.png)
[英]Configuring Glowroot with tomcat temp folder locked shows following exception
[英]Tomcat: Configuring temp folder
我在tomcat上运行了一些Web服务,这些服务在很大的存储库中执行任务。 运行几天后,我意识到tomcat临时文件夹($ CATALINA_HOME / temp)包含大量文件,可能会影响服务器行为。 有什么方法可以配置temp文件夹,以便删除早于一定时间的文件,或者在不需要时禁用temp文件夹?
如果文件的生存时间最长为“ 10”分钟,则可以使用下面的cron作业定期清理您的temp目录。
假设您的tomcat的临时目录为"/usr/server/tomcat7/temp"
:
Cron工作符号:
0 1 * * * find /usr/server/tomcat7/temp -type f -mmin +10 -delete
代码说明:
0 1 * * *
->每天凌晨1点 find /usr/server/tomcat7/temp
>在目录“ / usr / server / tomcat7 / temp”中查找文件 -type f
>仅其类型为“文件”的项目 -mmin +10
>仅早于“ 10”分钟的那些 -delete
- >删除 对于Cron的新手:
如何设置Cron作业(Centos版本):
sudo yum install cron
crontab -e
打开cron配置文件(这将使用vim打开配置文件) :x
”,然后按Enter installing new crontab
” 现在您已经完全准备好出发了。
我认为禁用temp dir是没有意义的,因为这对于已部署的应用程序来说无疑是必需的。 例如,通常使用临时文件来实现文件上传。
如果您是我,我会写一个简单的shell脚本进行清理,然后将其放入crontab中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.