清除Tomcat日志和Docker日志

业务背景 线上的项目跑着跑着突然有个接口报错,看了一下是图片上传的接口报错了,linux登上去一看,是硬盘满了。 1、一个是业务原因,图片上传的多了。 2、tomcat日志产生,没有定时对日志进行删除

删除tocmat日志:

  1. 如果是在docker中,进入tomcat容器
docker exec -it tomcat bash
  1. 进入日志目录
cd /usr/local/tomcat/logs
  1. 删除 .txt 和 .log 格式的文件
find . -name *.log -type f -print -exec rm -rf {
          
   } ;
find . -name *.txt -type f -print -exec rm -rf {
          
   } ;

删除docker日志

  1. 查看container_id
docker ps --no-trunc
  1. linux宿主机进入docker容器目录
cd /var/lib/docker/containers/{
          
   container_id}/
  1. 清空日志文件
cat /dev/null > {
          
   container_id}-json.log

附:

    查看硬盘使用情况 df -h 列出文件列表并显示文件大小(自动转换单位,方便查看) ls -lh
经验分享 程序员 微信小程序 职场和发展