crontab 日志_liunx 中定时清理过期日志文件
问题描述
经常遇到日志文件过多,占用大量磁盘空间,需要定期删除过期日志。
问题涉及方面
- 删除过期日志的脚本。
- 定时任务
删除任务脚本
先查询到过期的日志文件,然后删除。
语法
find path -option [ -print ] [ -exec -ok command ] {} ;
参数说明 :
find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。
-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写 -mtime n 按照文件的更改时间来找文件,n为整数。
- n 表示文件更改时间距离为n天
- -n 表示文件更改时间距离在n天以内
- +n 表示文件更改时间距离在n天以前
实例脚本
删除超过7天的文件
#!/bin/shfind /home/ant/druid/apache-druid-0.13.0-incubating/logs -name "peon-*" -mtime +7 -exec rm -rf {} ;
定时任务
crontab -l
查看定时任务列表。
crontab -e
创建定时任务
50 23 * * * /home/ant/druid/delete-outofdate-logs.sh
crontab 日志_liunx 中定时清理过期日志文件相关推荐
- ios 打印 详细错误日志_iOS中打印系统详细日志
Q:如何打印当前的函数和行号? A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号.如: 1 NSLog(@"%s:%d obj=%@", __func__, ...
- 通过 crontab将linux中的top信息写入文件中
通过 crontab将linux中的top信息写入文件中. 问题:1.直接执行命令可以正常,放到shell脚本里面执行不行. 2.直接执行shell脚本正常输出,放到cronta ...
- centos如何清理服务器日志文件,centos设置定时删除文件定时清理网站日志
1.进入linux系统 2.在任意目录创建一个sh后缀的文件,如: 3.编辑打开该文件,如图: 4.此时按键盘上的"i"键或者"insert"键,进入编辑模式 ...
- linux下定时清理磁盘日志步骤
1.编写清理日志的shell脚本 #! /bin/bash #进入要清理文件的路径 cd /XX/bin #echo "please clear startserver1.log and s ...
- catalina.out 日志切割及定时清理
一.安装 1.. 安装使用cronolog工具对catalina.out日志文件进行切割 # wget http://cronolog.org/download/cronolog-1.6.2.tar. ...
- oracle ORA-00257异常处理及定时清理归档日志
ORA-00257: archiver error. Connect internal only, until freed 数据库出现以上报错,为归档日志满了,需要删除归档日志: 1.查看日志占用空间 ...
- Linux定时删除过期日志文件
1.问题 Linux服务器上有程序持续产生临时文件供其它程序使用,但这些文件只需保留一段时间,后续要经常进行删除过期文件,人工删除一是输出时间长,二是多个目录删除繁琐 2.解决方案 使用Linux自带 ...
- 定时清理tomcat日志文件
2019独角兽企业重金招聘Python工程师标准>>> 线上的tomcat没有关闭日志的输出,导致catalina.out会一直增长和localhost_access_log每天生成 ...
- binlog日志_mysql的binlog日志的自动定时清理
如果每次等到发现空间不足的时候才去手动删除日志文件,这种方式是很不理想的. 那么,我们就需要设置mysql,让它能自动清理日志文件. 编辑mysql的配置文件,设置expire_logs_days(m ...
最新文章
- 好程序员Java教程分享JavaScript面试问题及答案(一)
- 将多个csv文件导入到pandas中并串联到一个DataFrame中
- sql server转oracle需要注意的几点
- “春色满园”!谷歌新数据中心有望实现100%可再生能源
- Spring Security 3.1 自定义 authentication provider
- scala编程第16章学习笔记(1)
- JDBC、Tomcat为什么要破坏双亲委派模型?
- oracle cogs 科目,请问R12中,Mtl_material_transaction中的 COGS Recognition记录是干啥的?
- Oracle 18c新特性:Schema-Only 帐号提升应用管理安全性
- 解决Mac终端exit退出不爽
- Giroro制造武器
- web项目测试方法总结
- ad域 禁用账号_大量AD域帐号自动被锁定
- 2021年了!!Xshell7新手下载和安装教程(步骤超详细),以及远程与虚拟机连接
- Java map转list
- java调用系统对话框,[求助]Swing如何调用通用对话框
- qt mysql图形界面_qt数据库界面
- 如何购买一只好的基金
- Android中ListView错位布局实现(无聊向)
- 结构化数据和非结构化数据的分析
热门文章
- mysql update修改数据_MySQL UPDATE:修改数据(更新数据)
- axure实现复选框全选_jq简单的全选、反选和全不选效果
- html层次选择器例题,详解强大的jQuery选择器之基本选择器、层次选择器
- 谷歌浏览器中文版_中国科学家设计超薄指尖传感器,厚度不到A4纸五分之一 / 谷歌发布地图时光机:百年前,你家街道啥样?/ AI看图说话首超人类...
- 量子计算机怎么编程,量子计算机编程(一)——QPU编程
- c3等待加载样式 vue_Vue.js__简易加载等待动画
- python程序打包成安卓app教程_Python打包方法基本应用方式介绍
- 蓝牙扫描过程解析_智慧定位系统之蓝牙网关在室内定位技术的原理浅析-新导智能...
- 十二赞日志收集与报警系统一览
- .Net 自己写个简单的 半 ORM (练手)