`
flysnowxf
  • 浏览: 572939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下日志占用空间过大的解决方法

阅读更多
日志过大之后,如果每次都人工处理,是件很头疼的事情。这里介绍几种常用的方法,可使用简单的linux命令定时执行:

1.删除
时间比较早的日志觉得已经无用,删除即可。
这里以mysql的二进制日志为例:
find /data/mysql_data -maxdepth 1 -name "mysql-bin.0*" -ctime +15 -exec rm {} \;
/data/mysql_data是日志所在的文件夹
-maxdepth 1表示只查找指定的文件夹,而不包括子目录。如果不指定-maxdepth,表示包括子目录。
-name查找符合条件的文件名
-ctime +15表示查找创建时间是15天之前的
-exec rm {} \;表示对符合条件的文件进行删除
整个语句的意思是,只查找/data/mysql_data下(不包括子目录),名称以mysql-bin.0开头,且创建时间是15天前的文件,并删除它们。

2.打包压缩
最常用的方法。以tar.gz包为例:
tar --remove-files -czf adclick.2011-06.tar.gz adclick.2011-06*

对以adclick.2011-06开头的所有文件,打包成adclick.2011-06.tar.gz,并删除原文件。
--remove-files表示删除原文件,很实用

3.转移
最常用的命令是rsync:
/usr/bin/rsync -vzrtopgu --progress --delete /home/logs/ 10.10.10.1::public/logs

对/home/logs下的所有文件以及文件夹,同步到10.10.10.1服务器的public/logs目录下。当然10.10.10.1需要开启rsync服务。

以上命令写到crontab中,省心省事。
分享到:
评论

相关推荐

    LINUX环境下,解决磁盘空间已满的问题

    Linux环境下,处理磁盘空间已满,导致数据库无法正常使用的处理方法: 第一步:查看磁盘空间的使用情况 df -f 第二步:找到日志文件,并清理 1) 进入跟目录 cd / 2)查找日志文件(区分大小写) find -name *.Log; find...

    Linux定时删除日志的简单实现方法

    导语 linux是一个很能自动产生文件的系统,日志、邮件、备份...首先是查找所有 7 天前的日志,使用 find 查找的时候加上 -mtime 参数,其含义为 查找在指定时间曾被更改过的文件或目录,单位以24小时计算。实例为 fin

    LINUX操作系统(电子教案,参考答案)

    最新的Linux发布版,完全安装需要占用1G以上的空间,要完全掌握这样一个庞大的系统,并不是一件容易的事情,这对于作者本身也毫不例外。读者在学习本书的过程中如遇到疑难问题或觉得不妥之处,可到相关网站的论坛...

    linux教程——很使用的那种

    linux中每一个目录可以单独划分磁盘空间,但这个目录仍在/目录下,例如将tmp目录单独划分磁盘空间为100M,如果/目录在第一块磁盘中,则tmp在第二块磁盘中。但tmp目录仍然在/目录下。在做服务器时应该将web目录单独划分一...

    Linux系统日常维护标准.docx

    一、【监控系统的状态】 4 1.1 w 查看当前系统的负载 4 1.2. vmstat 监控系统的状态 5 1.3. top 显示进程所占系统资源 7 1.4. sar 监控系统状态 8 1.5. free查看内存使用状况 10 ...十一、【linux下同步时间服务器】 50

    Docker容器日志查看与清理的方法(亲测有效)

    docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。 2. 解决方法 2.1 找出Docker容器日志 在linux上,容器日志一般存放在/var/lib/docker/containers/container_id/下面, 以...

    linux大作业报告

    11、在Linux系统下使用execl( )函数代替一个hello.c文件,在hello.c文件中实现从1到100的累加计算。 网络编程部分 1、在Linux系统下,通过TCP协议的套接字编程,在服务器端的计算机上实现累加求和的计算,数据全部...

    如何解决Linux系统下Docker占满分区的问题

    今天碰到了一个问题,访问数据库的时候,发现访问不了,爆存储空间不够的错误,随后输入命令: df -h 发现 /dev/vda1 ,也就是系统盘被占满了。...在 /var 目录下发现 /lib/docker 文件夹占用最大,于是就

    RED HAT LINUX 6大全

    本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言 第一部分 Red Hat Linux的介绍与安装 ...

    Linux使用定时任务每周定时清理45天以前日志

    linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。有需要的朋友看一下。

    工业互联网安全测试技术:工控日志清除.docx

    掌握清理windows、Linux日志文件 掌握清理windows临时文件 实验环境 Windows10,kali-Linux计算机 推荐课时数 推荐课时数:2课时 实验步骤 任务一:清理windows全部日志文件(.log) 运行工控机软件时候,会产生大量...

    linux系统安全加固

    一....1.1 锁定系统中多余的自建帐号 2 ...八、Linux日志服务器配置 10 8.1日志服务器配置 10 8.2. 连接时间的日志 10 8.3 进程监控日志 11 8.4 系统和服务日志 12 九、iptable设置 12 9.1 iptables 的一些攻击对策 12

    嵌入式linux下常见的文件系统

    统,使用系统的RAM空间 JFFS/JFFS2:为Flash设计的日志文件系统 专门为Nand Flash设计 proc:为内核和内核模块将信息发送给进程提 供一种机制,可以查看系统模块装载的信息 devFS:设备文件系统 Linux上的Ext2fs

    Linux系统环境 ReiserFS文件系统的使用

    ReiserFS是一个非常优秀的文件系统,也是最早用于Linux的日志文件系统之一。目前,ReiserFS可轻松管理上百G的文件系统,这在企业级应用中非常重要。ReiserFS有先进的日志(Journaling/logging)功能 机制。日志机制...

    Linux系统设计-Linux运维监控工具

    Linux运维监控工具,支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口,大屏展示,拓扑图,进程监控,端口监控,docker监控,文件防篡改,日志监控,数据可视化,...

    Linux面试题(2020最新版)

    Linux 使用的进程间通信方式?Linux 有哪些系统日志文件?Linux系统安装多个桌面环境有帮助吗?什么是交换空间?什么是root帐户什么是LILO?什么是BASH?什么是CLI?什么是GUI?开源的优势是什么?GNU项目的重要性是...

    删除60天前的指定文件并统计删除文件数量记录到日志

    #说明:空间占用高于60%时删除60天前的文件,占用率高于80%时,删除30天前的指定文件 #删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用武力删除 #调用方式:可单独调用,或配置定时任务自动执行脚本 #...

    Linux中XFS文件系统的使用及创建方法 (1)

    XfS文件系统主要特性包括:数据完全性,采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。传输特性,XFS文件系统采用优化算法,日志...

    Linux 查看空间使用情况的实例详解

    在日常的Linux巡检中,我们会遇到文件系统目录使用空间很高的情况,例如如下利用”df -h “查看到根目录空间使用超过80%。而我们仅仅知道是根目录空间使用过高,这样是不够的。还需要知道是目录还是文件让根目录空间...

Global site tag (gtag.js) - Google Analytics