我正在开发一些使用JetS3t从S3中检索文件的HTTP服务器软件。 这些文件都在5MB左右。 随着时间的推移,JetS3t会在/ tmp目录中创build大量的* .tmp文件。
但是,因为这全部运行在从不重新启动的服务器上,所以文件永远不会被丢弃。 相反,它们最终会填满根分区,导致一些问题(如丢弃的HTTP连接等)
有没有办法来configurationJetS3t的方式,导致它自己清理?
谢谢!
Amazon AWS 307响应和永久redirect到HTTPS
Dokku端口configuration问题EC2
AMI内核ID与EC2实例中安装的内核有什么关系?
如何在亚马逊微EC2服务器上安装SVN客户端(Amazon Linux)
Laravel 5.1 – HHVM – 在WrappedHttpHandler.PHP第152行中发生S3Exception
在IE11(Windows 7)中从Cloudfront下载的可执行文件无需文件扩展名即可下载
Amazon EC2微型实例 – 空间不足?
Amazon EC2实例“Permission denied(publickey)”
无法在Windows 2016上使用ec2 cloudwatch日志
Elastic Beanstalk命令请求日志在我的自定义Windows AMI上不起作用
我想出了一个不起眼的,但工作的解决方案。 我只是添加了一个定期运行以下命令的cron作业:
find /tmp/*tmp -amin +10 -exec rm -f {} ;
基本上, find至少十分钟前访问过的所有JetS3t的tmp文件(感谢-atime +10 ),然后删除它们。
这模仿了tmpreaper或tmpwatch在某些系统上的行为。 对于使用这些应用程序的其他人,要小心,因为他们可以促进一些setuid的攻击。 我意识到我的方法也可能容易受到相同的攻击,但现在我别无选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。