`
zhuhuide2004
  • 浏览: 143005 次
  • 性别: 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...

    nginx日志分割 for linux

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

    Linux-nohup日志拆分

    主要涉及Linux下对nohup的日志按照每天定时拆分生成新的日志并清空nohup原来的日志

    linux vsftpd日志切分工具

    日志需要带有三个参数 如下,为定时任务写法"01 00 * * * (cd ~/sh/ && ./CutVsftpdLog 1 /var/log/vsftpd.log /home/ftp/bak)" 第一个参数默认是1,代表一天一切割,第二个参数是ftp日志所在位置,第三个为日志备份...

    Linux下日志按日分割的shell

    这个脚本是在LNMP论坛找到的,感觉很不错~~ 脚本如下: #!/bin/bash #function:cut nginx log files for lnmp v0.5 and v0.6 ...#设置你的日志存放的目录 ...#设置需要进行日志分割的日志文件名称,多个以空格隔开 log

    C/C++格式化日志库实现代码

    /* 跨平台日志函数,Linux下与windows下亲测有效 */ /*****************************************************/ #ifndef _LOG_FORMAT_H_ #define _LOG_FORMAT_H_ // 日志等级 enum LogLevel { _LOG_TRACE, _LOG_INFO,...

    详解使用 split 命令分割 Linux 文件

    一些简单的 Linux 命令能让你根据需要分割以及重新组合文件,来适应存储或电子邮件附件大小的限制。 Linux 系统提供了一个非常易于使用的命令来分割文件。在将文件上传到限制大小的存储网站或者作为邮件附件之前,你...

    音乐信息检索 音乐结构分割代码

    音乐信息检索 音乐结构分割代码 自带下载原始数据程序 提取特征MFCC,Fbank Log-specgram、 CNN-LSTM 使用SALAMI数据集,包含linux下代码和程序文档。

    linux_c API函数大全

    LINUX C函数库API 1.字符测试篇 15 1.1 15 isalnum(测试字符是否为英文或数字) 15 1.2 15 isalpha (测试字符是否为英文字母) 15 1.3 16 isascii(测试字符是否为ASCII 码字符) 16 1.4 17 iscntrl(测试字符是否...

    nginx多server日志分割脚本分享

    2,循环创建日志目录3,分割后用xz 压缩,当然没安装可以用gzip bzip2等等。4,注意我配置nginx日志文件名为 “access_{{站点网站}}.log” “error_{{站点网站}}.log” 代码如下:# !/usr/bin/bashlog_dir=”/usr/...

    Linux指令一周通 (技术图书大系).azw3

    1.16 csplit指令:分割文件 1.17 cut指令:剪切文件 1.18 diff指令:生成差异信息 1.19 diffstat指令:diff结果的统计信息 1.20 dump指令:文件系统备份 1.21 file指令:辨识文件类型 1.22 find指令:查找目录或者...

    Linux中logrotate日志轮询操作总结

    用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。 下面就对logrotate日志轮转操作做一梳理记录: 1)配置文件介绍 Linux系统默认安装logrotate工具,它默认的配置...

    linux shell txt转换成html的实现代码

    原理: awk命令,分割格式化的txt(txt文件格式以“|”分割开的)成数组,然后拼接成html格式(html – head – title – body – table) shell源码 # !/bin/sh file_input='txt.log' file_output='txt2html.html'...

    详解mysql数据库如何开启慢查询日志

    log-slow-queries = C:\xampp\mysql_slow_query.log long_query_time=3 第一句使用来定义慢查询日志的路径(若是linux系统,会涉及权限问题) 第二句使用来定义用时超过过多少秒的查询是慢查询,单位:秒。 查看...

    Shell+Linux命令实现日志分析

    代码如下:cut -d- -f 1 /usr/local/apache2/logs/access_log |uniq -c | sort -rn | head -20 原理: 代码如下:  cut  -d, –delimiter=DELIM  use DELIM instead of TAB for field delimiter  表示用-分割,...

    Linux使用logrotate来切割日志文件

    我在golang应用里使用logrus包来打日志,配置和使用都很方便,就是没有日志分割的功能,应用在线上运行一个月后日志文件都已经达到上百兆。后来发现了logrotate,这是centos自带的日志分割工具,都不用安装额外组件...

    时间计算工具0.2.4.r1(内包含windows、linux、OSX 10.10).zip

    世纪:100年,年:12月,日:24时,时:60分钟,分:60秒\n\n 时间字符串标准,只截取字符串,最多后7个有效数字,非数字的为分割符,按照字符串从左到右的顺序分配给《世纪,年,月,日,时,分,秒》,如果表示减去...

    Logrotate实现Catalina.out日志每俩小时切割示例

    用来把旧文件轮转、压缩、删除,并且创建新的日志文件。我们可以根据日志文件的大小、天数等来转储,便于对日志文件管理,一般都是通过cron计划任务来完成的,让日志切割实现按小时分割,按天分割等。 二.Logrotate...

    pyebooktools:用于组织和管理电子书收藏的程序。 它是原始shell脚本ebook-tools的Python端口[正在进行中]

    内容与输入和输出文件有关的选项杂项选项脚本用法,子命令和选项编辑[] {main,log} 描述选项输入参数转换[] input_file 描述全局选项输入和输出参数查找[] input_data 描述全局选项本地选项输入参数分割[] folder_...

Global site tag (gtag.js) - Google Analytics