gpt4 book ai didi

java - JetS3t 填满了 my/tmp 目录。我该如何删除旧文件?

转载 作者:太空宇宙 更新时间:2023-11-04 04:24:18 24 4
gpt4 key购买 nike

我正在 Linux 上开发一些 HTTP 服务器软件,它使用 JetS3t 从 S3 检索文件。这些文件都在 5MB 左右。随着时间的推移,JetS3t 会在/tmp 目录中创建大量 *.tmp 文件。

但是,由于这一切都在从未重新启动的服务器上运行,因此文件永远不会被丢弃。相反,它们最终会填满根分区,从而导致许多问题(例如 HTTP 连接丢失等)

有没有办法配置 JetS3t 使其自行清理?

谢谢!

最佳答案

我想出了一个不优雅但可行的解决方案。我只是添加了一个定期运行以下命令的 cron 作业:

查找/tmp/*tmp -amin +10 -exec rm -f {}\;

基本上,find 会找到至少十分钟前访问过的所有 JetS3t tmp 文件(感谢 -atime +10),然后将其删除。

这模仿了某些系统上存在的tmpreapertmpwatch的行为。对于使用这些应用程序的其他人,请小心,因为它们可以促进一些setuid exploits.我意识到我的方法也可能容易受到相同的攻击,但现在我别无选择。

关于java - JetS3t 填满了 my/tmp 目录。我该如何删除旧文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391267/

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