gpt4 book ai didi

java - Tomcat:配置临时文件夹

转载 作者:太空狗 更新时间:2023-10-29 12:36:44 25 4
gpt4 key购买 nike

我有一些在 tomcat 上运行的网络服务,它们在相当大的存储库上执行任务。运行几天后,我意识到 tomcat 临时文件夹($CATALINA_HOME/temp)包含大量可能影响服务器行为的文件。有什么方法可以配置临时文件夹,以便删除超过一定时间的文件,或者在不需要时禁用临时文件夹?

最佳答案

如果您的文件的生命周期最多为“10”分钟,那么您可以使用下面的 cron 作业来定期清理您的临时目录。

假设您的 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 --> 只有类型为"file"的项目
  • -mmin +10 --> 仅大于“10”分钟的那些
  • -delete --> 删除它们



对于 Cron 的新手:

如何设置Cron作业(Centos版):

  • 如果没有安装,使用sudo yum install cron安装
  • 使用 crontab -e 打开 cron 配置文件(这将使用 vim 打开配置文件)
  • 按一个字母激活 vim 的“键入”模式
  • 粘贴上面给出的“Cron job notation”
  • 要保存并退出,请先按“esc”,然后输入“:x”并按回车键
  • 您必须在命令行上看到“安装新的 crontab

现在你已经完全准备好了。

关于java - Tomcat:配置临时文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com