精华内容
下载资源
问答
  • Linux下tomcat日志清理

    千次阅读 2019-03-05 11:06:08
    一、找到catalina.out文件...二、使用echo命令清空tomcat日志文件 echo -n "" > /root/data/instances/tomcat-yonghe-console/logs/catalina.out 三、查看是否清理成功 du -h /root/data/inst...

     一、找到catalina.out文件

    find / -type f -name "catalina.out"

     

    二、 使用echo命令清空tomcat日志文件

    echo -n "" > /root/data/instances/tomcat-yonghe-console/logs/catalina.out

    三、查看是否清理成功

    du -h /root/data/instances/tomcat-yonghe-console/logs/catalina.out

     

     

    展开全文
  • 使用echo命令清空日志文件echo -n "" &...要加上"-n"参数,默认情况下会"\n",也就是回车符du -h /server/tomcat/logs/catalina.out使用echo命令清空tomcat日志文件测试实例:[root@zdz ~]# echo -n "" > /server/...

    使用echo命令清空日志文件
    echo -n "" > /server/tomcat/logs/catalina.out ==>要加上"-n"参数,默认情况下会"\n",也就是回车符
    du -h /server/tomcat/logs/catalina.out
    使用echo命令清空tomcat日志文件测试实例:
    [root@zdz ~]# echo -n "" > /server/tomcat/logs/catalina.out
    [root@zdz ~]# du -h /server/tomcat/logs/catalina.out
    0 /server/tomcat/logs/catalina.out

    ------------------------------

     

    本人微信公众帐号: 心禅道(xinchandao)

    本人微信公众帐号:双色球预测合买(ssqyuce)

     

    转载于:https://www.cnblogs.com/zdz8207/p/linux-echo-file-empty.html

    展开全文
  • linux定时清理tomcat日志文件

    千次阅读 2019-03-20 19:06:18
    所有需要每天定时去清理过期的日志文件 一:编写脚本 [root@localhost home]# vim clean_catalina.sh 添加内容如下: # 删除 /opt/java/tomcat7/logs/下5天前,文件名称包含"201"的logs find /opt/java/...

    需求:最近公司服务器发现磁盘经常会被占满,查其原因是因为大量的日志文件。所有需要每天定时去清理过期的日志文件

     

    一:编写脚本

    [root@localhost home]# vim clean_catalina.sh


    添加内容如下:

    # 删除 /opt/java/tomcat7/logs/下5天前,文件名称包含"201"的logs
    find /opt/java/tomcat7/logs/ -mtime +5 -name "*201?*" -exec rm -rf {} \;
    
    # 清空 /opt/java/tomcat7/logs/下的catalina.out
    echo " " > /opt/java/tomcat7/logs/catalina.out
    

     

    赋权

    [root@localhost home]# chmod 755 clean_catalina.sh

     

     

     

    二:设置定时执行clean_catalina.sh脚本

    [root@localhost home]# crontab -e


    添加内容如下:

    10 0 * * * /home/clean_catalina.sh

    三:重启定时任务

    [root@localhost home]# service crond restart


    四:使用 crontab -l 命令查看是否设置成功

    [root@localhost home]# crontab -l
    10 0 * * * /home/clean_catalina.sh

     

    tip: 执行脚本文件的方式有三种方式

    ① bash 脚本文件名称

    ② sh 脚本文件名称

    ③ /路径/脚本文件名称

    ①和② 通过命令执行脚本,不需要赋予文件权限,但是第③种需要先执行 chmod 755 脚本文件 进行赋权

     

    详解 crontab 和 find 命令

    =======

    crontab

    =======

    通过crontab可以设定程序的执行时间表,例如让程序在每天的8点,或者每个星期一的10点执行一次。
    crontab -l 列出时间表;
    crontab -e编辑时间表;
    crontab -d删除时间表;
     
    “-l”没什么可说的,就是一个查看而已;
    “-e”是编辑,和vi没什么差别(其实就是用vi编辑一个特定文件);
    “-d”基本不用,因为它把该用户所有的时间表都删除了,一般都是用“-e”编辑把不要了的时间表逐行删除;
     
    那到底该如何编辑呢?
     
    crontab文件的格式是:M H D m d CMD。
    一个6个字段,其中最后一个CMD就是所要执行的程序,如haha.sh。
    M:分钟(0-59)
    H:小时(0-23)
    D:日期(1-31)
    m:月份(1-12)
    d:一个星期中的某天(0-6,0代表周日)
     
    这5个时间字段用空格隔开,其值可以是一个数字,也可以用逗号隔开的多个数字(或其他) ,如果不需设置,则默认为“*”。
     
    例如,每天的8点5分执行haha.sh,就是“5 8 * * * /opt/./haha.sh”。

     

     

    =======

    find

    =======

    基本格式:find  path expression
    1.按照文件名查找
    (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找
    (2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf
    (3)find /etc -name '*srm*'  #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
    (4)find . -name 'srm*'   #表示当前目录下查找文件名开头是字符串‘srm’的文件

    2.按照文件特征查找     

    (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
    (2)find / -atime -2   # 查找在系统中最后48小时访问的文件
    (3)find / -empty   # 查找在系统中为空的文件或者文件夹
    (4)find / -group cat   # 查找在系统中属于 group为cat的文件
    (5)find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)
    (6)find / -mtime -1   #查找在系统中最后24小时里修改过的文件
    (7)find / -user fred   #查找在系统中属于fred这个用户的文件
    (8)find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
    (9)find / -size -1000k   #查找出小于1000KB的文件

     

    3.可以对查找到的文件在进行操作

    -exec command;
    查找并执行命令
    -fprint file
    打印文件完整文件名
    -fprintf file format
    打印文件格式
    -ok command;
    给用户命令执行操作,根据用户的Y 确认输入执行
    -ls
    打印同种文件格式的文件.

     

    例如:

    find / -name "*xxx*" -ls 

    查找根目录下名称包含xxx的文件并显示信息

    find /opt/java/tomcat7/logs/ -mtime +5 -name "*201?*" -exec rm -rf {} \;

    查找出符合条件的日志文件并删除

     

    展开全文
  • 清除Tomcat日志

    2021-08-11 15:33:47
    **清除Tomcat日志** Tomcat日志清理日常必不可少,这里记录一下平时使用命令。 1、清除catalina.out文件 cd /wltiot/tomcat/apache-tomcat-7.0.99/log echo -n " " > catalina.out
    										**清除Tomcat日志**
    

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

    0.查日志文件占空间大小
    cd /wltiot/tomcat/apache-tomcat-7.0.99/logs
    ll -ah
    1、清除catalina.out文件
    cd /wltiot/tomcat/apache-tomcat-7.0.99/logs
    echo -n " " > catalina.out

    2.定时自动清除catalina.out文件
    cd /wltiot/tomcat/apache-tomcat-7.0.99
    //新建一个文件
    vi auotcler.sh
    //在文件写入该代码,保存退出
    #!/bin/bash
    logs_path="/wltiot/tomcat/apache-tomcat-7.0.99/logs"

    find $logs_path -mtime +30 -name “localhost..log" -exec rm -rf {} ;
    find $logs_path -mtime +30 -name "localhost_access_log.
    .txt” -exec rm -rf {} ;
    find $logs_path -mtime +2 -name “catalina..out" -exec rm -rf {} ;
    find $logs_path -mtime +30 -name "manager.
    .log” -exec rm -rf {} ;
    find $logs_path -mtime +30 -name “host-manager..log" -exec rm -rf {} ;
    find $logs_path -mtime +30 -name "fileservice.log.
    ” -exec rm -rf {} ;
    find $logs_path -mtime +30 -name “common_.log" -exec rm -rf {} ;
    find $logs_path -mtime +30 -name "order_
    .log” -exec rm -rf {} ;
    find $logs_path -mtime +30 -name “prod_.log" -exec rm -rf {} ;
    find $logs_path -mtime +30 -name "user_
    .log” -exec rm -rf {} ;
    find $logs_path -mtime +30 -name “utils_*.log” -exec rm -rf {} ;

    $logs_path/catalina.out;

    //设置可执行权限
    chmod 777 autocler.sh
    //添加下行代码
    crontab -e
    //每天0点执行一次,注意文件路径的正确性
    00 00 * * * /wltiot/tomcat/apache-tomcat-7.0.99/autocler.sh
    //每天18点30分执行一次
    30 18 * * * /wltiot/tomcat/apache-tomcat-7.0.99/autocler.sh
    使用 crontab -l 命令查看是否设置成功
    crontab -l
    重启定时任务
    service crond restart

    如果输入crontab -e 提示 -bash: crontab: command not found 那么需要安装crontab
    3.安装crontab

    yum install -y vixie-cron

    yum install crontabs

    然后启动服务

    /sbin/service crond start

    加入开机启动

    chkconfig --level 35 crond on

    设置每24小时执行清理日志任务

    • */23 * * * /wltiot/tomcat/apache-tomcat-7.0.99/autocler.sh

    然后保存退出:wq

    最后重启服务

    service crond restart

    展开全文
  • 开发过程win系统下tomcat运行日志按日期切割,win系统下tail命令小工具 备用
  • 定时清理tomcat日志文件

    千次阅读 2019-05-06 10:47:37
    由于最近公司阿里云服务器磁盘经常被占满,发现是由于生成大量的日志文件导致的(特别的记录服务之间心跳的日志,每天好几个G),所有需要每天定时去清理日志文件。 二、编写清理文件脚本 vi auto_del_15_...
  • tomcat日志清理全攻略

    千次阅读 2017-09-29 11:38:43
    好吧,当然是清理过期日志之类的工作…… 但,对于一位刚入门的同学来说……什么是日志日志在哪?哪些可以删除?怎么删除……一堆问题就接踵而来 简单的说一下,正题吧! 一般来说,catalina.out这个文件;对于...
  • 定时任务完美清理tomcat日志

    千次阅读 2019-01-02 10:55:43
    增加 catalina.out 按日生成 过期清理 1.复制catalina.out 按日期命名 2.清空catalina.out 3.找到30天以前的各种log文件并删除 注:30可按自己的需求改成其他天数 #!/bin/bash logs_path="/hans/hansplat/...
  • Windows定时清理Tomcat日志文件 1、创建批处理 说明:forfiles是2003自带的命令,非常好用. forfiles /p "F:\logs" /s /m *.* /d -31/c "cmd /c del @path" forfiles: /p 指定的路径 /s 包括子目录 .....
  • Tomcat 自动清理日志和缓存

    千次阅读 2019-05-14 17:41:33
    改方案针对apache-tomcat-9.0.17版本 1、catalina、host-manager、localhost、manager日志修改 (1)在tomcat/conf/logging.properties文件下修改“maxDays”,系统默认是90天,对于高并发大访问量的服务,将保存...
  • linux 定时清理tomcat日志

    千次阅读 2018-07-02 18:40:39
    两种方法:1、做一个shell脚本,...(相对有点麻烦,不想写/(ㄒoㄒ)/~~)2、固定时间清除或是周期性清除用crontab定时任务,如果没有那么多考虑通常都用这个。 crontab -l #查看当前存在的定时任务 crontab -e ...
  • 1. Linux下删除了Tomcat日志文件,但是磁盘依然百分百占用 进入Tomcat目录,显示日志已经删除 查询磁盘空间依旧百分百占用 2. 杀死Tomcat进程后重启,成功释放空间 原因 通过上网查询 在Linux或者Unix系统中...
  • Tomcat日志切割+清除

    2020-11-30 18:29:22
    由于Tomcat产出的Catalina.out日志内容过多,因此需要定时切割并删除过期日志 Linux Crontab 定时任务常用命令 //启动服务 service crond start //关闭服务 service crond stop //重启服务 service crond ...
  • 定时计划命令 crontab 的使用,解决 Tomcat 日志定时清理问题 如果我的文章对您产生了帮助,我将非常开心,欢迎关注我的Github,欢迎访问我的博客,欢迎star。 背景 问题 一个之前的项目,客户使用一年后,数据库...
  • linux清除tomcat日志文件Shell脚本

    千次阅读 2017-12-26 14:25:04
    生产环境中tomcat每天都会产生很多日志,如果不清理磁盘容量会不够,手动清理又太麻烦。因此写个脚本每天定时去删除5天前(根据实际情况而定)的日志文件。 1.写一个/usr/local/script/cleanTomcatlog.sh脚本 #!/bin...
  • 在生产环境使用场景中,有时项目必须开启日志,但时间一长就会出现日志文件过大问题 命令 : ...该命令可结合linux定时任务脚本使用,即可隔一段时间自行清楚一下日志,以免造成日志文件过大问题 ...
  • 1.在指定位置创建个shell脚本 vi /usr/sbin/clear_tomcat_logs.sh...# 清理30天之前tomcat8080的log信息("clear_tomcat_8080"是变量名) clear_tomcat_8080=/data/tomcat-8080/logs/test/testproject.log.$(date -d ...
  • Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...
  • Tomcat启动时清空控制台日志

    千次阅读 2018-06-13 11:16:25
    Tomcat启动或者停止的时候清空历史打印日志:[root@VM_0_3_centos bin]# ./shutdown.sh cat /dev/null > ../logs/catalina.out [root@VM_0_3_centos bin]# ./startup.sh cat /dev/null > ../logs/...
  • 一:编写shell脚本 [root@localhost home]# vim clean_log.sh vim平时我们是用于打某个文件,但当没有这个文件的时候回直接创建一个这个文件 添加内容如下: ...find /usr/local/cci/safety-tomcat/l...
  • Tomcat日志切割总结

    千次阅读 2018-08-31 16:04:10
    目录 目录 前言 1. 创建shell脚本进行catalina.out日志文件切割 2. 使用log4j成功使catalina.out文件实现分割 3. 用cronolog软件来分割Tomcat的catalina.out...我们都知道将一个项目部署到Tomcat之后,Tomcat服...
  • 定时删除tomcat日志

    2019-08-09 16:33:12
    linux上的tomcat日志如果清理不及时,会造成硬盘空间不足,从而导致系统异常。 1、编写sh文件 #!/bin/bash ferp_logs_path="/usr/local/tomcat/apache-tomcat-8.0.24-fwone-erp/logs" ferp_fwone_path="${ferp_...
  • 不重启 清空tomcat日志

    2019-05-02 22:29:49
    使用true命令重定向清空文件3、使用cat/cp/dd命令及/dev/null设备来清空文件4、使用echo命令清空文件5、使用truncate命令清空文件 1.重定向方法清空文件 [root@localhost logs]# du -h catalina.out 查看文件大小 17...
  • 一般日志不再输出都是根目录没有空间了,可以通过df -h命令查看一下磁盘空间情况,看看根目录空间占用情况,如果根目录已满,请清理根目录下的无用文件,然后重新启动Tomcat即可(来自真实的工作经历) ...
  • Tomcat 日志切割

    千次阅读 2019-06-24 18:04:00
    而且,切割后的日志,还可以定期清理掉久远的日志…… 二、Tomcat 日志分割 我们采用日期形式切割catalina.out 日志,因此采用cronlog 软件切割: 1、安装 cronlog 2、修改bin/catalina.sh文件 第一步: if  [ -z...
  • 最近在部署tomcat时,发现日志文件太大了,每次都生成到catalina.out中,查看错误不好查看,就做了一个tomcat按天生成日志,并定时清理功能。 二、按天生成日志修改 1、在网上看到许多都是用Cornolog来按天生成,...
  • 关键字检索Tomcat日志

    千次阅读 2018-07-13 15:53:47
    需求:查询2018-07-13 15:20:00左右的订单日志记录命令:grep -B 500 '2018-07-13 15:18:00' catalina.out |more注:搜索catalina.out的日志文件,-B 往指定条件后查, 500 查询记录500条, more 分屏查看关键词最好...
  • windows下 定时删除tomcat日志和缓存。可以保留天数 forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.log /d -5 /c "cmd /c del @path forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,180
精华内容 5,672
关键字:

tomcat日志清理命令