簡體   English   中英

Tomcat:配置臨時文件夾

[英]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打開配置文件)
  • 按下字母以激活vim的“輸入”模式
  • 粘貼上面給出的“ Cron工作表示法”
  • 要保存並退出,請先按“ esc”,然后鍵入“ :x ”,然后按Enter
  • 您必須在命令行上看到“ installing new crontab

現在您已經完全准備好出發了。

我認為禁用temp dir是沒有意義的,因為這對於已部署的應用程序來說無疑是必需的。 例如,通常使用臨時文件來實現文件上傳。

如果您是我,我會寫一個簡單的shell腳本進行清理,然后將其放入crontab中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM