解决spring boot 临时文件被清理,造成的异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决spring boot 临时文件被清理,造成的异常相关的知识,希望对你有一定的参考价值。
参考技术A 尝试了网上一大堆,都不行.包括指定:spring.servlet.multipart.location=/opt/temp
启动时候,创建的临时路径仍旧是在/tmp下面.
正确的方式在在启动的额环境变量里面添加参数:-Djava.io.tmpdir = /xxx
Linux清理临时文件
参考技术ALinux每次重启都会清理 /tmp 下的临时文件,但既是服务器,又怎么会经常重启呢?当时有人也使用 rm -rf /tmp/* ,但是 rm -rf /tmp/* 可能误删,也可能造成进程僵死。所以楼主推荐你使用 tmpwatch 命令。如果系统是最小安装的情况下,可能没有 tmpwatch 命令,如: -bash: tmpwatch: command not found ,这个时候首先要安装 tmpwatch 命令,执行命令: yum install tmpwatch -y 即可。
tmpwatch 删除临时暂存文件
参数:
-a或--all 删除所有类型的文件。 -f或--force 强制删除文件或目录,类似rm指令的 -f 参数。 -q或--quiet 不显示指令执行过程。 -v或--verbose 详细显示指令执行过程。 --test 仅作测试,并不真的删除文件或目录。
使用实例:
注: 执行结果如下:
以上是关于解决spring boot 临时文件被清理,造成的异常的主要内容,如果未能解决你的问题,请参考以下文章
Spring boot web程序static资源放在jar外部
spring boot 做的网站访问隔几秒会慢一次,想不出来是啥问题
spring boot 做的网站访问隔几秒会慢一次,想不出来是啥问题