linux如何清理日志文件 您所在的位置:网站首页 日志文件清理命令 linux如何清理日志文件

linux如何清理日志文件

2024-07-10 23:50| 来源: 网络整理| 查看: 265

一.问题发现

之前使用文件服务器的时候,会报一个错误,具体错误忘记了,经百度查是因为data目录的内存快占满了,超过了90%,项目的日志占用的空间过大,所以需要清理。所以今天我就来记录一下,如何清理日志的过程。

二.解决 1.首先我们要查看占用情况 df -h

由 由上面图片可以看出,data目录已经占用了98%,所以我们需要清理。

2.查看data目录下的占用情况 du -sh *

在这里插入图片描述 由图片中可以看出,红圈的三个子目录的项目中中,内存占用较多,所以我们分别进入到这三个目录进行清理。(可以使用这条命令一层一层目录进行筛选,看哪个占用较多) 以上一张图片中占用28G的目录中的使用情况为例,主要是logs日志目录中的占用较多,所以我们需要清理日志。 在这里插入图片描述 我们由下面的图片我们可以看见,有很多很早之前的日志文件,已经没用,所以清理。(我进行该操作的时候,已经2020/3/30号) 在这里插入图片描述 通常我们只保存一个月的日志:所以下面这条命令的参数是30,有后缀为.log和.txt的两种文件,所以需要执行以下两条命令。

find /data/gatepics/tomcat8123/logs/ -mtime +30|grep -E '*.log$'|xargs sudo rm -rf find /data/gatepics/tomcat8123/logs/ -mtime +30|grep -E '*.txt$'|xargs sudo rm -rf

其次,我们再次通过du -sh * 这条命令,查看到,下图中箭头所指的文件占用的内存较大,如果没什么需要,则可以清空 在这里插入图片描述 清空使用的命令:

cat /dev/null > /data/gatepics/tomcat8123/logs/catalina.out

若是提示没有权限的话, 在这里插入图片描述 則先執行以下命令,賦予權限,再執行上一條指令清空。(f7777777 为登录账号)

sudo chown -R f7777777 :f7777777 /data/gatepics/tomcat8123/ 三 以此類推,其他項目的項目日志可參考這樣删除。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有