[英]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.