springboot 删除路径下面所有文件_Spring boot内置Tomcat的暂且目录被删除导致文件上传不了-问题剖析...

目录

1、问题

在过年后,部门运营职员反映说运营后台上传不了图片,然后查看日志,发现报错内容是/tmp/tomcat* 目录不存在。

环境:

spring boot 1.5.15

Centos7.6(aliyun)

2、 问题剖析

为什么需要使用这个/tmp/tomcat*?

谁人 /tmp/tomcat* 目录为什么不存在?

2.1、 为什么需要使用这个/tmp/tomcat*?

默认情况下,spring boot 的内置 Tomcat ,会在/tmp建立两个目录 /tmp/tomcat*,这个目录用于存储编译的JSP 和 上传的文件。

2.2、谁人 /tmp/tomcat* 目录为什么不存在?

不存在是因为被Linux 的机制举行清除了。

这个机制是什么原理:

首先我们得从服务 systemd-tmpfiles-clean 提及。

[root@djx ~]# systemctl status systemd-tmpfiles-clean

● systemd-tmpfiles-clean.service - Cleanup of Temporary Directories

Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-clean.service; static; vendor preset: disabled)

Active: inactive (dead) since Tue 2020-02-25 09:10:36 CST; 12h ago

Docs: man:tmpfiles.d(5)

man:systemd-tmpfiles(8)

Process: 21819 ExecStart=/usr/bin/systemd-tmpfiles --clean (code=exited, status=0/SUCCESS)

Main PID: 21819 (code=exited, status=0/SUCCESS)

Feb 25 09:10:36 djx systemd[1]: Starting Cleanup of Temporary Directories...

Feb 25 09:10:36 djx systemd[1]: Started Clea

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值