实际项目中,发现过段时间上传功能就报错,报错如下:
排查问题:
在服务器的 /tmp目录下发现并没有 /tomcat目录,也就验证了上面找不到这个文件的报错
那么这个临时给tomcat的上传目录怎么就没有了呢?
其实临时目录定期被清除了:这个是服务器默认处理规则
解决方案:只要不让定期清理tomcat目录即可
1、修改系统清理配置
给/usr/lib/tmpfiles.d/tmp.conf中加 x /tmp/tomcat.*
在tmp.conf文件中增加如下:
然后重启项目即可,这样服务器就不会定期清理/tomcat了。