我有一些在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. iOS臨時文件夾位置
- 2. 配置自定義Tomcat配置文件夾
- 3. 如何獲取臨時文件夾並設置臨時文件路徑?
- 4. 配置獲取類從Tomcat中的類文件夾而不是lib文件夾?
- 5. JSZip臨時文件位置
- 6. 在tmp文件夾中創建臨時文件夾c語言
- 7. eclipse,wtp和源文件夾的tomcat配置
- 8. 在Linux中創建臨時文件夾
- 9. Android中的臨時文件夾
- 10. WordPress不使用臨時文件夾
- 11. 臨時exe文件夾是什麼?
- 12. UWP臨時文件夾清理
- 13. 獲取SYSTEM臨時文件夾?
- 14. 奇怪的臨時文件夾
- 15. Reporting Services文件夾配置
- 16. Carrierwave臨時目錄設置爲uploads/tmp文件夾
- 17. 用於SharePoint的臨時文件夾/位置
- 18. 構建iOS 5.0時缺少臨時配置文件
- 19. IE何時從臨時文件夾中刪除文件?
- 20. Laravel文件上傳創建臨時文件的文件夾
- 21. 使用Tomcat 7時,何處放置hibernate配置文件?
- 22. tomcat-users.xml文件的動態配置
- 23. 如何配置tomcat翻轉catalina.log文件
- 24. Tomcat - 多個webapps文件夾
- 25. Nginx的位置配置(子文件夾)
- 26. Json解析用戶配置文件Feed時面臨的問題
- 27. 配置項目/清理刪除臨時文件
- 28. 配置flymake使用臨時文件的特定目錄?
- 29. 使用ios 8和Xcode 6.0.1刪除臨時配置文件
- 30. 加密Tomcat臨時目錄