2019独角兽企业重金招聘Python工程师标准>>>

线上的tomcat没有关闭日志的输出,导致catalina.out会一直增长和localhost_access_log每天生成一个文件.

因此编写了一个shell脚本,使用crontab定时执行清理动作

Shell脚本

#!/bin/sh
echo '' > /home/work/tomcat/tomcat-s1/logs/catalina.out
echo '' > /home/work/tomcat/tomcat-s2/logs/catalina.out
echo '' > /home/work/tomcat/tomcat-s3/logs/catalina.out
echo '' > /home/work/tomcat/tomcat-s4/logs/catalina.out
echo '' > /home/work/tomcat/tomcat-q1/logs/catalina.out#生成昨天的日期,删除昨天的日志文件
lastDay=$(date -d last-day +'%Y-%m-%d')
rm -rf "/home/work/tomcat/tomcat-s1/logs/localhost_access_log.${lastDay}.txt"
rm -rf "/home/work/tomcat/tomcat-s2/logs/localhost_access_log.${lastDay}.txt"
rm -rf "/home/work/tomcat/tomcat-s3/logs/localhost_access_log.${lastDay}.txt"
rm -rf "/home/work/tomcat/tomcat-s4/logs/localhost_access_log.${lastDay}.txt"
rm -rf "/home/work/tomcat/tomcat-q1/logs/localhost_access_log.${lastDay}.txt"#生成4天前的日期
#$(date -d '4 days ago' +'%Y-%m-%d')

Crontab配置

crontab -e#每天2点执行
0 2 * * * /home/work/clear.sh

转载于:https://my.oschina.net/cnarthurs/blog/824733

定时清理tomcat日志文件相关推荐

  1. crontab 日志_liunx 中定时清理过期日志文件

    问题描述 经常遇到日志文件过多,占用大量磁盘空间,需要定期删除过期日志. 问题涉及方面 删除过期日志的脚本. 定时任务 删除任务脚本 先查询到过期的日志文件,然后删除. 语法 find path -o ...

  2. 定时清理服务器日志文件

    背景:由于测试环境的磁盘经常满,导致日常测试及日常自动化治理过程中经常出现由于服务器磁盘满了导致调用超时的现象. 思路: 1.查找日志文件大于0M的日志文件 find /export/Instance ...

  3. linux 定时清理tomcat日志

    两种方法: 1.做一个shell脚本,然后自启动./startsh.sh你上传的这个脚本执行.这个脚本中可以用固定时间来定期清除,也可以根据文本大小等一些条件删除.(相对有点麻烦,不想写/(ㄒoㄒ)/ ...

  4. linux怎样删除定时任务,Linux(CentOS)使用定时任务删除Tomcat日志文件

    1. 查看定时任务 命令:crontab -l crontab -l 2. 编辑定时任务 命令:crontab -e HELL=/bin/bash PATH=/sbin:/bin:/usr/sbin: ...

  5. linux配置定时删除日志文件,Linux使用shell脚本定时删除历史日志文件

    Linux使用shell脚本定时删除历史日志文件,文件,小时,时间,目录,脚本 Linux使用shell脚本定时删除历史日志文件 易采站长站,站长之家为您整理了Linux使用shell脚本定时删除历史 ...

  6. 【mysql-日志】清理二进制日志文件

    清理二进制日志文件 近期开发中碰到大数据量表格,对结构做操作的时候会产生大量二进制日志,所以在此学习一下清理二进制日志文件. 查看二进制文件命令 show master logs; 方法一:reset ...

  7. 运维基础(二):Tomcat日志文件详解

    一.tomcat日志文件路径 tomcat/logs 二.tomcat日志配置文件 tomcat对应日志的配置文件:tomcat目录下的/conf/logging.properties tomcat的 ...

  8. 在Oracle中,如何定时删除归档日志文件?

    在Oracle中,如何定时删除归档日志文件?    对于单实例的数据库可以使用如下的脚本: 1.在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh 文件位置:/home/ ...

  9. centos如何清理服务器日志文件,centos设置定时删除文件定时清理网站日志

    1.进入linux系统 2.在任意目录创建一个sh后缀的文件,如: 3.编辑打开该文件,如图: 4.此时按键盘上的"i"键或者"insert"键,进入编辑模式 ...

最新文章

  1. linux安装apache mysql tomcat
  2. js获取上传文件内容
  3. JAVA-重写equalse规范、技巧
  4. java 文件流 重写_java中关于文件流的总结
  5. python曲面图颜色渐变方向_matplotlib三维曲面的透明度和颜色渐变?
  6. c语言程序设计实验实训教程公众号,C语言程序设计基础知道答案公众号
  7. python读excel并写入_Python 写入和读取Excel数据
  8. mysql数据库连接数瓶颈_MySQL数据库性能优化之硬件瓶颈分析
  9. 在Eclipse下出现dobbo索引错误,解决方案
  10. 学习Google Chrome源码
  11. java计算两点距离_Java 使用经度计算两点之间的距离?
  12. 计算机网络体系结构(详图)
  13. 算法培训(一)---排序算法
  14. UPS电源设备消防与电气安全要求
  15. 手机内存卡应该叫外存卡
  16. SQL数据库修复教程-浪潮GS7.0中了后缀是.5ss5c勒索病毒修复过程
  17. 1006592-61-5,5-TAMRA Azide,5-TAMRA N3,5-羧基四甲基罗丹明-叠氮溶于有机溶剂(DMSO、DMF、二氯甲烷),水溶性低
  18. php固定登录账号,PHP实现会员单一账号登录
  19. c#生成PPT总结(Microsoft.Office.Interop)
  20. 后台核心编程(二):调试工具

热门文章

  1. Travis CI : 最小的分布式系统(二)
  2. c++ include 路径_头文件中,#include使用引号“”和尖括号lt;gt;有什么区别?
  3. python nums函数_Python函数
  4. ffmpeg java linux水印,Linux环境用FFmpeg给视频加水印详细步骤
  5. python多线程并发_Python进阶记录之基础篇(二十四)
  6. 基于SSM实现二手交易系统
  7. linux怎么创建牡蛎_文件amp;目录小技巧 | Linux后门系列
  8. iOS HitTest 机制
  9. 01-CoreData 概述
  10. liunx学习笔记(一:常用命令)