背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志。所以有必要在日志很疯狂的时候,删除不必要的日志。

思路:一、 书写删除日志文件脚本; 定时任务执行。  但是有时候的日志是需要保存用来查询的。所以不完美。

二、 删除脚本保存,定时任务去查询系统空间是否到达临界值,到达则删除,否则不进行任何操作。

日志删除脚本:

#!/bin/sh

date "+%Y-%m-%d %H:%M:%S"

echo ==========before rm==========

df -h

echo

echo current dir size:

du -sh

echo

find /logs -name "log.out.*" -user $USER -exec rm -f {} \;

find /logs -name "log-201*.out" -user $USER -exec rm -f {} \;

find /logs -name "facade.out.*" -user $USER -exec rm -f {} \;

find /logs -name "monitorlog.out.*" -user $USER -exec rm -f {} \;

find /logs -name "monitordetaillog.out.*" -user $USER -exec rm -f {} \;

find /logs -name "catalina.out.*" -user $USER -exec rm -f {} \;

find /logs -name "catalina.2*" -user $USER -exec rm -f {} \;

if [ ! -f .cleanFile.sh ]; then

echo "cat /dev/null>\$1">.cleanFile.sh

chmod +x .cleanFile.sh

fi

find /logs -name "catalina.out" -user $USER -exec ./.cleanFile.sh {} \;

find /logs -name "log.out" -user $USER -exec ./.cleanFile.sh {} \;

echo ==========after rm===========

df -h

echo

echo current dir size:

du -sh

echo

定时删除任务:

* * * /logs/rmlog.sh>>/logs/rmlog.sh.log

指定大小删除的定时任务:

# 查询使用多少空间

mya="df -h | sed -n '3p;' | awk '{print $2}' | sed 's/G//'"

# 如果空间不够,则执行日志删除脚本

awk 'BEGIN{ if($mya>34){cmd="sh /logs/rmlog.sh"; system(cmd);}else{cmd="echo nothing"; system(cmd);}}'

# 定时任务

*/ * * * * awk 'BEGIN{ if($mya>34){cmd="sh /logs/rmlog.sh"; system(cmd);}else{cmd="echo nothing"; system(cmd);}}'

欢迎交流!!!

Linux下面自动清理超过指定大小的文件

Linux下面自动清理超过指定大小的文件 思路:1)查找test目录下的所有的文件2)判断是否大于100M3)大于100M则清空 以byte为单位显示文件大小,然后和100M大小做对比. 100M换算 ...

Linux下自动清理超过指定大小文件

作者:邓聪聪 扫描某个目录下的文件,发现超过指定大小即清空 1)扫描目录下的文件 2)判断文件大小 3)清空大于指定文件的内容 以byte为单位显示文件大小,然后和20M大小做对比. 20M换算成字节 ...

Linux下自动清理超过指定大小文件的方法

由于线上业务用的squid,根据经验值如果长时间运行则缓存目录下的swap.state会慢慢变大,一旦超过60M,squid的性能就会急剧下降,因此需要定时去清理大于60M的swap.state文件. ...

Centos 建一个指定大小的文件夹

1.使用ramdisklinux可以把一部分内存mount为分区使用,通常为称为ramdisk,分为ramdisk, ramfs, tmpfs.可以一条命令实现我们的需求:mount none tes ...

从Windows10中彻底删除【3D对象】文件夹

Remove "3D object" folder from My Computer Windows Registry Editor Version 5.00 [-HKEY_LOC ...

Linux下删除空文件,删除指定大小的文件

Linux下批量删除空文件(大小等于0的文件)的方法: find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指 ...

linux中find批量删除空文件及空文件夹

linux下批量删除空文件(大小等于0的文件)的方法  代码如下 复制代码 find . -name "*" -type f -size 0c | xargs -n 1 rm -f ...

linux生成指定大小的文件(转)

# dd if=/dev/zero of=50M.file bs=1M count=50在当前目录下生成一个50M的文件 虚拟块设备文件更通用的名称是硬盘镜像文件(Hard Disk Image),但 ...

如何在Linux中轻松删除源安装的软件包?

第1步:安装Stow 在这个例子中,我们使用的是CentOS,因此我们需要扩展的EPEL库.您可以使用以下命令安装它们:yum install epel-release然后,下面这段命令:yum in ...

随机推荐

Linux查看可执行程序所在路径

首先通过命令获得进程PID:如4285,然后执行下述命令 cd /proc/4285 ls -l 或直接ls -l /proc/4285 其中exe所在行即为可执行文件的全路经.如下图所示:

java单例之enum实现方式

传统的两私有一公开(私有构造方法.私有静态实例(懒实例化/直接实例化).公开的静态获取方法)涉及线程安全问题(即使有多重检查锁也可以通过反射破坏单例), 目前最为安全的实现单例的方法是通过内部静态en ...

EasyHook远注简单监控示例 z

http://www.csdn 123.com/html/itweb/20130827/83559_83558_83544.htm 免费开源库EasyHook(inline hook),下面是下载地址 ...

ZOJ 2724 Windows 消息队列 (优先队列)

链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2724 Message queue is the basic fund ...

No grammar constraints (DTD or XML Schema) referenced in the document.

问题描述 web.xml 使用 Servlet4.0 版本,No grammar constraints (DTD or XML Schema) referenced in the document. ...

重学C语言---05运算符、表达式和语句

一.循环简介 实例程序 /*shoes1.c--把一双鞋的尺码变为英寸*/#include #define ADJUST 7.64#define SCALE 0.325 ...

(转)Unity3D研究院之IOS&Android收集Log文件

转自:http://www.xuanyusong.com/archives/2477 有段时间没有写过文章了,不知道大伙儿还记得雨松MOMO吗? 嘿嘿. 开发项目的时候尤其在处理与服务器交互这块,如果 ...

vue之cli脚手架安装和webpack-simple模板项目生成

ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...

Python staticmethod() 函数

Python staticmethod() 函数  Python 内置函数 python staticmethod 返回函数的静态方法. 该方法不强制要求传递参数,如下声明一个静态方法: class ...

linux如何删除指定大小以下的文件夹,Linux中定时删除超过指定大小的文件夹相关推荐

  1. linux ftp下载文件_Linux系统中10个使用Wget命令下载文件示例

    wget 是一个从网络上自动下载文件的命令行工具,支持通过 HTTP.HTTPS.FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理.它是一个非交互式工具,非常适合通过脚本或者在 ...

  2. u盘无法复制文件进去_U盘无法复制超过4GB的大文件怎么办?

    相信许多朋友经常通过U盘复制文件来转移数据,但可能会碰到下面的情况:U盘上明明还有大于4GB的空间,但只要复制超过4G大小的文件就提示文件太大而无法复制,是什么问题呢?该如何解决?下面IT技术资料分享 ...

  3. Android创建无用文件,在Android中清理不必要的废料-空文件夹和无用的文件

    从Android清除不必要的碎片 本教程是什么(在android中清除不必要的废料)? 在android清洁教程中,我们解释了如何查找/删除,不再需要的文件(因为它们已由已卸载的应用程序留下)以及空文 ...

  4. android使用webview上传文件,Android项目中如何在webview页面中上传文件

    Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...

  5. 10显示不支持导入dwg文件_Global Mapper中80坐标系高程DEM与kml文件叠加实例

    概述 在GIS行业中,有很多经常用到的软件,比如CAD.ArcGIS.Erdas和ENVI等大型专业软件,也会常用到像Global Mapper这样的"迷你"软件,这里,我们以80 ...

  6. c语言文件怎么重命名文件,c语言中 如何删除文件和重命名文件,举个例子可以么...

    满意答案 takurachin 2013.05.27 采纳率:45%    等级:12 已帮助:8700人 函数名: rename 功 能: 重命名文件 用 法: int rename(char *o ...

  7. struts2文件上传中,如何限制上传的文件类型

    来源:http://www.blogjava.net/landor2004/archive/2009/06/11/281416.html 这个在struts2的doc中已经有所说明,但是说得并不详细, ...

  8. outlook附件大小限制_在Outlook 2007中自动调整图片附件的大小

    outlook附件大小限制 Those who are familiar with resizing picture attachments in Outlook 2003 might wonder ...

  9. python中文件分类_Python中的类是否在不同的文件中?

    在Python中,一个文件称为 module.一个模块可以由多个类或函数组成. 由于Python不仅仅是一种OO语言,所以没有规则说明,一个文件只能包含一个类. 一个文件(模块)应该包含属于一起的类/ ...

最新文章

  1. Oracle-ORA-01722 invalid number错误
  2. CentOS下MySQL的彻底卸载
  3. CREO - 基础2 - 如何让装配好的零件重新装配
  4. Ubuntu终极指南
  5. 背水一战:苹果向三星采购5G基带芯片遭拒 或自行研发
  6. OCR技术系列实践:银行卡、身份证、门牌号、护照、车牌、印刷体汉字识别
  7. 关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系
  8. matlab拟合函数导出,excel里曲线拟合的公式怎么导出?()
  9. SQL基础教程学习第一站:PostgreSQL下载安装以及如何创建并登录数据库
  10. 路由器怎么设置WiFi短信认证?
  11. 服务器 t610硬盘开关,戴尔服务器T610
  12. mysql中的查找算法_7种查找算法解析
  13. 《惢客创业日记》2021.08.28-31(周六)一错即否、一善俱荣(三)
  14. ios 收藏app内容或网页到手机桌面
  15. 计算机专业英语选择题,计算机专业英语单选题
  16. 新电脑安装Ubuntu的血泪史:UEFI+GPT模式下在同一块固态硬盘上安装win10和Ubuntu16.04双系统
  17. matlab解常微分方程
  18. 推荐 :处理非结构化数据的7个实例(附链接)
  19. Java线程池的实际应用:一根木棍 随机分割三段 组成三角形的概率 多线程解决
  20. 2021年亚太地区15个最佳职场榜单;人均养老消费预期将超百万元;高净值人群财富传承方式依然首选保险 | 美通社头条...

热门文章

  1. RxJava 事件流之过滤数据
  2. mysql数据导入很慢_解决mysql导入数据文件过慢的问题
  3. 城市道路自动驾驶车辆运动规划和控制技术综述(1)
  4. python赚钱吗_学python能挣钱吗
  5. js实现天猫淘宝购物放大镜效果
  6. tkinter GUI版通信录管理系统
  7. 介绍一款Java程序,听说撑过1分钟不卡的都是神机
  8. EASTED 产品决策层
  9. 程序员小姐姐护肤常识
  10. 文件服务器 损坏 发现不可读内容,文档故障咨询:某xlsx文档,编辑并保存后再打开,提示“...发现不可读取的内容 - Microsoft Community...