zoukankan      html  css  js  c++  java
  • 清除Tomcat日志

    Tomcat日志清理日常必不可少,这里记录一下平时使用命令。

    1、清除catalina.out文件

    cd /data1/tomcat8/tomcat/log
    echo -n  " " > catalina.out

    拓展:

    catalina.out即标准输出和标准出错,所有输出到这两个位置的都会进入catalina.out,这里包含tomcat运行自己输出的日志以及应用里向console输出的日志。catalina.{yyyy-MM-dd}.log是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,但是应用向console输出的日志不会输出到catalina.{yyyy-MM-dd}.log。localhost.{yyyy-MM-dd}.log主要是应用初始化(listener, filter, servlet)未处理的异常最后被tomcat捕获而输出的日志,而这些未处理异常最终会导致应用无法启动。
    参考:https://blog.csdn.net/itzhangdaopin/article/details/79139777

    2、清除.log及.txt及.gz结尾的日志文件,安全起见,不要直接删除,先把要删除的文件移动到另外一个目录下,再删除;这里删除的是30天以前的日志文件。

    find /data1/tomcat8/tomcat/log -mtime +30 -name "*.log" | xargs -i mv {} /data1/tomcat8/tomcat/log/temp;
    find /data1/tomcat8/tomcat/log/temp -name "*.log" -exec rm -rf {} ;
    find /data1/tomcat8/tomcat/log -mtime +30 -name "*.txt" | xargs -i mv {} /data1/tomcat8/tomcat/log/temp;
    find /data1/tomcat8/tomcat/log/temp -name "*.txt" -exec rm -rf {} ;
    find /data1/tomcat8/tomcat/log -mtime +30 -name "*.gz" | xargs -i mv {} /data1/tomcat8/tomcat/log/temp;
    find /data1/tomcat8/tomcat/log/temp -name "*.gz" -exec rm -rf {} ;

    拓展:不想每次都复制运行命令,可以写成脚本文件,定时执行。

        注:.sh文件第一行加上 #!/bin/sh ,指定你运行脚本的shell类型

          运行.sh文件的两种方式:

            一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】

            二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】

  • 相关阅读:
    webpack
    localStorage使用总结
    html5 的localstorage
    js 的登录验证
    webpack vue2.0项目脚手架生成的webpack文件
    vue2.0 keep-alive最佳实践
    npm 的指令介绍
    vue2.0 子组件和父组件之间的传值
    electron的通信
    electron 的窗口设置最大化 最小化
  • 原文地址:https://www.cnblogs.com/sanhao/p/12502004.html
Copyright © 2011-2022 走看看