首页 > 数据库 >日志文件爆满_开发脚本每小时自动检测日志大小_定期清理日志_生产环境redis宕机_无法写入数据---SpringCloud工作笔记201

日志文件爆满_开发脚本每小时自动检测日志大小_定期清理日志_生产环境redis宕机_无法写入数据---SpringCloud工作笔记201

时间:2024-12-27 13:58:08浏览次数:7  
标签:文件大小 LOG 自动检测 jar module --- 日志 SIZE

 今天日志数据占用磁盘爆满,正常运行的系统发生,redis无法写入的报错,导致共用的redis服务器,瘫痪了,很多系统都进不去了.

  最后查了一下才知道,是因为磁盘上一个日志文件170多GB了,都是日志.

看看怎么处理:

首先编写一个脚本,用来循环检测,每一个小时检测文件大小,如果超过1G,就删除

脚本内容:

脚本可用已经测试过了


#!/bin/bash

#日志文件列表
LOG_FILES=("/data/module/jar/nohup_system.out" "/data/module/jar/nohup_monitor.out" "/data/module/jar/nohup_mq.out")

# 检查间隔时间(秒)
INTERVAL=3600

# 日志文件大小阈值(字节)
SIZE_LIMIT=1073741824

while true; do
        for LOG_FILE in "${LOG_FILES[@]}"; do
                 # 获取日志文件大小
                 CURRENT_SIZE=$(stat -c%s "$LOG_FILE")

                 # 如果日志文件大小超过阈值,则清空文件
                 if [ "$CURRENT_SIZE" -gt "$SIZE_LIMIT" ]; th

标签:文件大小,LOG,自动检测,jar,module,---,日志,SIZE
From: https://blog.csdn.net/lidew521/article/details/144749381

相关文章

  • 寻志同道合之人,共同完成这本-Yocto项目实战教程:高效定制嵌入式Linux系统
    Contents第1章Yocto项目.231.1      嵌入式Linux系统.231.1.1     什么是嵌入式系统?.231.1.1.1     嵌入式系统的特点.231.1.1.2     当前流行的嵌入式系统.231.1.2     嵌入式Linux系统简介.231.1.3     嵌入式Linux系......
  • 除铊树脂TulsimerCH-TI7在含铊废水当中的去除介绍
    铊金属选择性去除螯合离子交换树脂Tulsimer?CH-Tl7是一款含有对铊有的螯合吸附官能团的聚苯乙烯共聚物架构的非常的大孔型树脂。Tulsimer?CH-Tl7通过形成极稳定的铊选择性官能团来选择性去除铊金属。此树脂在广泛的PH(0-14)范围内都是稳定的可靠的,并且它们的离子形态几乎......
  • 姿态传感器/陀螺仪MPU-6050应用原理图设计
    一、MPU-6050简介:    MPU-6050是一款 9轴运动处理传感器,它集成了3轴MEMS陀螺仪、3轴MEMS加速度计以及一个可扩展的数字运动处理器DMP(DigitalMotionProcessor),可用I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其I2C接口输出一个9......
  • JAVA-Day 01:Hello,World!
    Hello,World!publicclassHello{publicstaticvoidmain(String[]args){System.out.print("Hello,world!");}}在idea中JAVA代码如下图片所示:运行结果如下图片所示:注意事项:"class"后的类名要和创建的JAVA文件名字相同;"main"方法中的"String"首字母&q......
  • polarctf-crypto困难难度wp整理(截止至2024.12)
    分段解密加密脚本如下:importsysdefabc(First):First=c_uint32(First)returnFirstdefenflag(i,j):a=32tt=0x9e3779b9b=[0,0]First=abc(i[0])Second=abc(i[1])add=abc(0)add=add.valuewhile(a>0):......
  • 【unity】学习制作类银河恶魔城游戏-4-
    制作攻击计数器给全部攻击动作应用帧事件但是理想情况下应该是,短间隔时间内连续点击鼠标才能连击,加入连击计时器编辑代码修补“桶子”解决攻击时移动的问题解决冲刺时攻击的问题解决无方向键输入时原地冲刺的问题解决空中攻击无法掉落的问题继承“inheritance......
  • Redis篇--应用篇1--会话存储(session共享)
    1、概述实现Session共享是构建分布式Web应用时的一个重要需求,尤其是在水平扩展和高可用性要求较高的场景下。在分布式服务或集群服务中往往会出现这样一个问题:用户登录A服务后可以正常访问A服务中的接口。但是我们知道,分布式服务通常都是有多个微服务一起构建形成的。如果......
  • mybatis-plus 用法总结
    MyBatis-Plus(简称MP)是MyBatis的增强工具,旨在简化开发者的CRUD操作。它在MyBatis的基础上提供了更多的功能和便利性,如代码生成器、分页插件、性能分析插件等,使开发者能够更高效地进行数据库操作。MyBatis-Plus保持了MyBatis原有的灵活性和易用性,同时通过一些约定和默......
  • 长尾应用(Long-tail applications)
    “长尾应用”(Long-tailapplications)是指需求量较小、使用频率较低,但在整体市场中仍然占据一定重要地位的应用或服务。这个术语来源于“长尾理论”,该理论指出:在许多领域,需求少但数量多的产品或服务加在一起,其市场份额可能与甚至超过头部热门产品。长尾应用的特征低需求频率:......
  • 《信息论》期末复习 ----《数字通信原理 --冯穗力等》第四章和第八章
    第4章信息论基础4.1信息的度量1.通信系统的结构:信源表示发送信息方,信宿表示接收信息方。    信息具有3个特性:形式化、非决定论、不确定性。 形式化:通信接收方的任务是从形式上恢复出发送方的信息; 非决定论:接收方没收到信息前不知道发送方发了什么; 不确定性:......