zoukankan      html  css  js  c++  java
  • 自动删除日志

    删除6天以前的日志:

    find ./ -type f -mtime +6 -name "*.out" -exec rm -f {} ;

    参考:https://www.cnblogs.com/peida/archive/2013/03/25/2980121.html

               https://www.rxblog.xyz/linux-rm-crontab/

    find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} ;
    1,创建脚本,并分配权限
    touch /opt/soft/bin/auto-del-30-days-ago-log.sh chmod +x auto-del-30-days-ago-log.sh
    2,编辑脚本
    vi auto-del-30-days-ago-log.sh 编辑auto-del-30-days-ago-log.sh文件如下: #!/bin/sh find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} ; ok,保存退出(:wq)。
    3,添加任务
    ①执行:
    crontab -e 将auto-del-30-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行 ②输入: 10 0 * * * /opt/soft/log/auto-del-7-days-ago-log.sh >/dev/null 2>&1 这里的设置是每天凌晨0点10分执行auto-del-7-days-ago-log.sh文件进行数据清理任务了
    4,查询任务
    crontab -l

      

    #!/bin/bash
    #Clear tomcat expiration log
    #ENV
    WORKDATE="`date '+%Y-%m-%d.%H:%M:%S'`"
    
    #删除Tomcat日志,参数(天数)没传值时默认为60  
        if [ ! -n "$1" ];
        then
            day=60
        else
            day=$1
        fi
    #################### tomcat logs clear ####################
    TOMCAT_DIR=/usr/local/tomcat
    LOG_DIR=$TOMCAT_DIR/logs
    
    find $LOG_DIR/catalina.*             -type f -mtime +$day -exec rm {} ;
    find $LOG_DIR/host-manager.*         -type f -mtime +$day -exec rm {} ;
    find $LOG_DIR/localhost.*            -type f -mtime +$day -exec rm {} ;
    find $LOG_DIR/localhost_access_log.* -type f -mtime +$day -exec rm {} ;
    find $LOG_DIR/manager.*.log          -type f -mtime +$day -exec rm {} ;
    find $TOMCAT_DIR/webapps/logs/all.log.* -type f -mtime +$day -exec rm {} ;
    find $TOMCAT_DIR/webapps/logs/error.log.* -type f -mtime +$day -exec rm {} ;
    
    #################### tomcat logs clear ####################
    TOMCATF_DIR=/usr/local/tomcatadmin
    LOGF_DIR=$TOMCATF_DIR/logs
    
    find $LOGF_DIR/catalina.*             -type f -mtime +$day -exec rm {} ;
    find $LOGF_DIR/localhost.*            -type f -mtime +$day -exec rm {} ;
    find $LOGF_DIR/localhost_access_log.* -type f -mtime +$day -exec rm {} ;
    find $LOGF_DIR/manager.*.log          -type f -mtime +$day -exec rm {} ;
    #find $TOMCATF_DIR/webapps/logs/all.log.* -type f -mtime +$day -exec rm {} ;
    #find $TOMCATF_DIR/webapps/logs/error.log.* -type f -mtime +$day -exec rm {} ;
    
    #crontab -e Add: 1 0 * * * sh /usr/local/sbin/logClear_Tomcat.sh
    exit
    

      

    #!/bin/sh
    
    find /usr/local/tomcat-mail-provider-8081/logs/ -mtime +0 -name "*.log" -exec rm -rf {} ;
    find /usr/local/tomcat-mail-provider-8081/logs/ -mtime +0 -name "*.txt" -exec rm -rf {} ;
    
    
    find /usr/local/tomcat-mail-api-8082/logs/ -mtime +0 -name "*.log" -exec rm -rf {} ;
    find /usr/local/tomcat-mail-api-8082/logs/ -mtime +0 -name "*.txt" -exec rm -rf {} ;
  • 相关阅读:
    jsp mysql 配置线程池
    服务端 模拟 检测 攻击。。乱写
    硕思闪客精灵 7.2 破解版
    unity UnityAwe 插件
    smartfoxserver 2x 解决 Math NAN
    unity 断点下载
    java 监听文件目录修改
    wind7 64 setup appjs
    sfs2x 修改jvm 内存
    unity ngui 解决图层问题
  • 原文地址:https://www.cnblogs.com/wanhua-wu/p/9282814.html
Copyright © 2011-2022 走看看