`
zhuhuide2004
  • 浏览: 143995 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Linux分割Log删除旧Log

阅读更多

1,编写split_rm_tomcat_log.sh文件

 

###############################################################
# Log 分割 删除
###############################################################
fn_splitRm_tomcatLog() {
    # 当前日期
    DATE=`date +%Y-%m-%d`

    # 按照日期分割catalina.out
    cp  $1/catalina.out $1/catalina.$DATE.out
    cat /dev/null > $1/catalina.out

    # 保留log天数
    i=10

    DELETE_DATE=`date +%Y-%m-%d --date $i' day ago'`
    rm -rf $1/catalina.$DELETE_DATE.out
    rm -rf $1/catalina.$DELETE_DATE.log
    rm -rf $1/localhost.$DELETE_DATE.log

}

###############################################################
# 调用function    参数写入实际的tomcat路径->>>>
############################################################### 
fn_splitRm_tomcatLog /home/............./tomcat/logs 

 

2,crontab 加入定时执行时间

 

       $ crontab -e
      ## Split AND Remove Log  AM01:10
      10 1 * * *  /home/xxxxxxxxxxxxxxxxxxxx/split_rm_tomcat_log.sh

 

分享到:
评论

相关推荐

    Linux tomcat下catalina.out日志文件分割

    Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...

    Linux系统Tomcat日志分割jar包及配置文件

    Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...

    Linux下tomcat日志catalina.out按天(/周)分割

    通过这样的脚本和定时任务,我们可以在Linux上的Tomcat环境中有效地管理和分割`catalina.out`日志,便于日后的检索和分析。这不仅可以节省存储空间,还可以帮助我们更好地跟踪和诊断Tomcat服务的运行状况。

    linux log cleaner

    Linux日志清理工具,通常被称为"Linux Log Cleaner",是一种专为Linux操作系统设计的实用程序,用于管理和优化系统日志。日志文件在Linux环境中扮演着至关重要的角色,它们记录了系统的活动、错误信息和诊断数据,...

    Java项目linux启动脚本以及日志分割安装软件

    本资源主要涉及两个核心知识点:Java项目的Linux启动脚本和日志分割工具cronolog。 首先,让我们来深入理解Java项目的Linux启动脚本。在SpringBoot这样的微服务架构中,通常需要编写自定义的Shell脚本来实现服务的...

    日志分割带有完整的说明,对linux上面产生的日志进行分割

    1. **使用logrotate工具**:logrotate是Linux系统中广泛使用的日志管理工具,它可以定期旋转、压缩、删除日志文件。通过配置logrotate配置文件(/etc/logrotate.conf或/etc/logrotate.d/*),可以定义日志文件的旋转...

    Linux-nohup日志拆分

    该脚本的功能是删除7天前的所有`log_*`文件。 #### 六、添加定时任务 最后一步是将这两个脚本添加到`crontab`中,以便它们能够按照预定的时间自动执行: 1. 修改脚本执行权限:`chmod 755 /home/myuser/...

    Linux工具split命令分割文件

    Linux 工具 split 命令分割文件 Linux 工具 split 命令是一款功能强大的文件分割工具,能够将大文件分割成多个小文件,使得文件处理和传输变得更加方便。下面我们将详细介绍 split 命令的使用方法、选项和参数。 ...

    linux c下log输出代码模板示例代码

    3. 日志切割:根据时间(如每天)自动分割日志文件,防止单个日志文件过大。 4. 日志归档:定期备份旧日志,便于长期存储和分析。 5. 日志旋转:在日志文件达到一定大小时,自动创建新文件,确保系统资源不会被大量...

    详解linux下nohup日志输出过大问题解决方案

    3. 管理旧日志:为了防止日志文件无限制地积累,可以设置一个定期删除旧日志的脚本,只保留最近几天的日志,以便于管理和分析。 完整的处理流程可以封装在Shell脚本中,然后利用`cron`调度器定时执行。例如: ```...

    linux日志路径收集

    可以通过设置logrotate来实现自动分割旧的日志文件并压缩。 - **日志分析**: 使用工具如`grep`, `awk`, `sed`等来搜索和过滤日志文件中的特定信息。 - **远程日志**: 将日志发送到集中式日志服务器,便于统一管理和...

    linux系统下分割大文件的方法.docx

    例如,`split --bytes=50M logdata mydatafile`将`logdata`文件按50MB分割,并以`mydatafileaa`, `mydatafileab`等命名。 4. **基于行数的分割** 另外,还可以基于文件的总行数来分割,`split -l 1500 testfile ...

    nginx日志分割 for linux

    使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限 代码如下:chmod +x cutlog.sh 然后使用crontab -e 将此脚本加入到计划任务中, 代码如下:00 00 * * * /bin/bash /root/...

    Linux中tomcat日志切割

    "Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现日志的有序管理和存储。通常,日志切割有助于保持日志文件的大小可控,避免单个文件过大导致的读写...

    linux下用csplit命令分割文件的方法示例

    ### Linux下使用csplit命令分割文件的详细指南 #### 概述 在Linux环境中处理大型文件时,我们经常需要将其分割成较小的部分以便于管理或处理。这时,`csplit`命令便派上了用场。它能够根据指定的规则将一个大文件...

    .NET Core下使用Log4Net记录日志的方法步骤

    Log4Net 是一个广泛使用的日志记录框架,尤其在.NET框架中非常流行。它提供了强大的日志记录功能,包括不同的...通过调整配置,你可以实现更复杂的日志策略,如发送日志到远程服务器、日志分割、过滤特定日志级别等。

    如何定时清理Linux系统中的Nginx日志.docx

    总结来说,这个流程确保了Nginx日志被每天分割备份,并且超过7天的旧日志会被自动删除,从而保持磁盘空间的合理利用。由于Nginx本身并不具备自动清理日志的功能,因此这种日志管理策略对于任何使用Nginx的Linux...

    log4j简单教程 希望大家喜欢

    通过Log4j,开发人员能够轻松地在不同的操作系统平台上记录日志信息,例如Windows、Linux等环境下的文本文件、GUI窗口、电子邮件、远程套接字服务器等。 #### 二、Log4j配置文件详解 Log4j的核心配置通常存储在一...

    Linux Cronolog的安装

    Linux Cronolog是一个强大的日志管理工具,主要用于周期性地分割和归档日志文件,以保持日志系统整洁,便于管理和分析。在本教程中,我们将深入探讨如何在Linux环境中安装Cronolog,并将其应用于Apache Tomcat服务器...

    分割Tomcat日志

    cronolog是一款用于日志轮转(log rotation)的工具,它支持按照日期、时间等条件对日志文件进行分割。相比传统的logrotate工具,cronolog更专注于实时日志轮转,能够实时地按日期或时间进行日志文件的切割,非常适合...

Global site tag (gtag.js) - Google Analytics