清除Tomcat日志和Docker日志
业务背景 线上的项目跑着跑着突然有个接口报错,看了一下是图片上传的接口报错了,linux登上去一看,是硬盘满了。 1、一个是业务原因,图片上传的多了。 2、tomcat日志产生,没有定时对日志进行删除
删除tocmat日志:
- 如果是在docker中,进入tomcat容器
docker exec -it tomcat bash
- 进入日志目录
cd /usr/local/tomcat/logs
- 删除 .txt 和 .log 格式的文件
find . -name *.log -type f -print -exec rm -rf { } ; find . -name *.txt -type f -print -exec rm -rf { } ;
删除docker日志
- 查看container_id
docker ps --no-trunc
- linux宿主机进入docker容器目录
cd /var/lib/docker/containers/{ container_id}/
- 清空日志文件
cat /dev/null > { container_id}-json.log
附:
-
查看硬盘使用情况 df -h 列出文件列表并显示文件大小(自动转换单位,方便查看) ls -lh
下一篇:
Windows下的Minio启动命令