我有一些在tomcat上運行的webservices,它們在一個非常大的倉庫上執行任務。 經過幾天的運行,我意識到tomcat臨時文件夾($ CATALINA_HOME/temp)包含大量可能影響服務器行爲的文件。 是否有任何方法來配置臨時文件夾,以刪除超過一定時間的文件,或者在不需要時禁用臨時文件夾?Tomcat:配置臨時文件夾
2
A
回答
0
我認爲禁用臨時目錄是沒有意義的,因爲它對於部署的應用程序來說是一種明顯的需求。例如,文件上傳通常使用臨時文件來實現。
如果我是你,我會爲清理編寫一個簡單的shell腳本,並將其放入crontab中。
0
如果您的文件的生命週期最大爲「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 /服務器/ tomcat7/TEMP」-type f
- >只有項目whiches'類型 「文件」-mmin +10
- >只有那些比老「10」 分鐘-delete
- >刪除
對於誰是新的Cron的那些:
如何設置cron作業(Centos的版本):
- 如果沒有安裝,安裝帶有
sudo yum install cron
- 打開cron配置文件與
crontab -e
(這將打開配置文件與vim) - 按一個字母來激活vim的「類型」模式
- 粘貼「cron作業符號」上述
- 給出要保存並退出,首先按「ESC」,然後鍵入「
:x
」,然後按回車 - 你必須看到「
installing new crontab
」在命令行上
現在你已經完全準備好了。
相關問題
- 1. Spring配置與JUnit臨時文件夾
- 2. 在tomcat webapps文件夾中創建臨時文件
- 3. iOS臨時文件夾位置
- 4. 配置自定義Tomcat配置文件夾
- 5. Azure WebJob臨時文件夾
- 6. Drus Drupal臨時文件夾
- 7. 如何獲取臨時文件夾並設置臨時文件路徑?
- 8. 當在tomcat上運行時,Axis2會在臨時文件夾中生成文件
- 9. Felix:將軟件包緩存位置配置到臨時文件夾
- 10. 更改由Firefox創建臨時配置文件的默認文件夾
- 11. 將文件寫入臨時文件夾
- 12. 在Tomcat中寫入臨時文件
- 13. 「臨時Internet文件」文件夾vs「Content.IE5」子文件夾
- 14. 配置獲取類從Tomcat中的類文件夾而不是lib文件夾?
- 15. 附件的臨時文件夾
- 16. JSZip臨時文件位置
- 17. 在tmp文件夾中創建臨時文件夾c語言
- 18. Tomcat Lib文件夾
- 19. 在臨時文件夾中顯示臨時文件到圖像控件
- 20. 編輯配置文件W/O臨時文件
- 21. eclipse,wtp和源文件夾的tomcat配置
- 22. 刪除臨時文件夾的內容
- 23. 刪除臨時文件夾的內容
- 24. 在java中創建臨時文件夾
- 25. 在Linux中創建臨時文件夾
- 26. Android中的臨時文件夾
- 27. 缺少一個臨時文件夾
- 28. PHP - 會話臨時文件夾
- 29. 獲取SYSTEM臨時文件夾?
- 30. 臨時exe文件夾是什麼?