`

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

 
阅读更多

原文链接:http://flysnowxf.iteye.com/blog/1162706

 

日志过大之后,如果每次都人工处理,是件很头疼的事情。这里介绍几种常用的方法,可使用简单的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磁盘空间不足怎么办,磁盘清理方法.docx

    Linux磁盘空间不足解决方法 Linux 系统中磁盘空间不足是经常遇到的问题,可能是由于安装系统设计不合理、分区太小、网络通讯故障等原因造成的。以下是解决 Linux 磁盘空间不足的十招: 1. 定期对重要文件系统扫描...

    linux磁盘空间不足怎么办磁盘清理方法

    使用 `#du -hs /home` 命令查看 `/home` 占用的空间,并使用 `#du /awk '$1 > 2000'` 命令查看 `/home` 下占用空间超过 1000m 的目录。 4. 找出占用空间较大的文件 使用 `#find /home -size +2000K` 命令找出占用...

    Linux操作系统硬盘空间管理的策略与实践.pdf

    文件系统的quota可以限制用户或组对硬盘空间的使用,防止某个用户或组占用过多的硬盘空间。 4. 使用硬盘空间监控工具。这些工具可以实时监控硬盘空间的使用情况,提醒管理员采取相应的措施来释放硬盘空间。 5. 定期...

    释放Linux系统磁盘空间.pdf

    释放Linux系统磁盘空间 在Linux系统中,磁盘空间的管理是一个非常重要的任务。随着系统的使用,磁盘空间...可以通过检查磁盘空间的使用情况、查找大文件和日志文件、删除不必要的文件和日志文件等方法来释放磁盘空间。

    Linuxpstore实现自动“抓捕”内核崩溃日志.pdf

    Linux pstore 是 Persistent Storage 的缩写,设计的初衷是在内核 Panic/Oops 时能自动转存内核日志(log_buf),在 Panic 重启后,把转存的日志以文件形式呈现到用户空间以分析内核崩溃问题。这对分析那种小概率且...

    linux系统管理-日志管理和分析分享.pdf

    Linux 系统中的大部分日志文件都是纯文本文件,这使得可以使用大量不同的命令行工具来查看和解析日志信息。典型的命令包括 tail、head、grep、cat、less、more、sed、awk 等。这些命令可以通过命令行查看日志信息。...

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

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

    Linux 下垃圾清理工具 BleachBit.docx

    该工具适合各种 Linux 和 Windows 系统用户使用,特别是那些需要释放磁盘空间和保护隐私的用户。 在 Linux 系统中,BleachBit 是一个非常有用的垃圾清理工具,能够帮助用户快速删除垃圾文件,释放磁盘空间和保护...

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

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

    Linux服务器磁盘占满问题解决.docx

    Linux 服务器磁盘占满问题解决 在 Linux 服务器中,磁盘占满问题是非常常见的,特别是在高并发、高流量的环境中。今天,我们来讨论一个典型的案例,通过实践经验和原理分析来解决 Linux 服务器磁盘占满问题。 问题...

    linux环境下使用JFS文件系统.pdf

    Linux 环境下使用 JFS 文件系统 JFS 文件系统是 IBM 公司为 Linux 系统开发的一个日志文件系统,从 IBM 的实力及它对 Linux 的态度来看,JFS 应该是未来日志文件系统中最具实力的一个文件系统。 JFS 文件系统特点...

    嵌入式LINUX下的JFFS2文件系统实现.pdf

    嵌入式 LINUX 下的 JFFS2 文件系统实现 JFFS2 文件系统是瑞典的 Axis 通信公司开发的一种基于 FLASH 的日志文件系统,其在设计时充分考虑了 FLASH 的读写特性和用电池供电的嵌入式系统的特点。在这个文件系统中,...

    linux大作业报告

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

    linux教程——很使用的那种

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

    Linux系统分区方法经验分享及意见建议.docx

    Linux 系统分区方法经验分享及意见建议 Linux 系统分区是 Linux 操作系统中的一个重要组件,合理地进行分区可以提高系统的性能和可靠性。在这篇文章中,我们将分享 Linux 系统分区的经验和建议,并讨论不同类型的...

    Linux性能检查命令总结

    Linux 性能检查命令总结是指在 Linux 服务器出现性能问题时,使用的一些命令来快速定位和解决问题。这包括内存瓶颈、CPU 瓶颈、网络瓶颈、磁盘瓶颈和应用瓶颈等方面的命令。 内存瓶颈 在 Linux 服务器中,内存...

    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

    Oracle备份脚本(Linux)

    Oracle 备份脚本(Linux) 这篇文章将详细介绍 Oracle 备份脚本在 Linux ...这个备份脚本将提供一个完整的 Oracle 备份解决方案,包括备份目录的设置、备份日志的记录、磁盘空间的检查、远程服务器的备份等多个方面。

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

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

Global site tag (gtag.js) - Google Analytics