Linux下清理日志及自动清理
liunx下清理日志
一、find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;
此处我以tomcat下 logs目录下日志为例做演示:
在清理之前我的tomcat日志是这样的
然后我执行该命令-->find /usr/local/tomcat/apache-tomcat-8.5.28/logs/ -mtime +10 -name "*.log" -exec rm -rf{} \;
这里要注意的是-name 空格 “*log”空格 -exec 空格 rm 空格 -rf 空格 {} 空格 \;-->格式一定要保持一致尤其是这个空格,如果你看到报错信息“ missing argument to ‘ -exec’”这样的就肯定是格式问题
命令执行完成之后是这样的
所有的".log"文件只保留了10天的内容
需要注意的是:
find:Linux查找命令,用户查找指定条件的文件
/usr/local/tomcat/apache-tomcat-8.5.28/logs/:需要进行清理的目标目录
-mtime:标准语句写法
+10 :数字代表天数标示只保留10天的日志
-name "*.log":目标文件的类型,带有log的所有文件
-exec:固定写法
rm -rf:强制删除包括目录在内的文件
{} \;:固定写法,一对大括号 空格 \ ;
二、设置定时任务
避免每次手动清空日志的麻烦,编辑一个定时任务自动清理就免去很多麻烦!
这里另外说一点在使用crontab命令的时候不存在时,需要安装crontab服务,请看我的另外一篇~~ Linux下安装crontab服务~yum安装;
1. 键入 crontab -e 编辑crontab服务文件
例如:*/2 * * * * /usr/local/tomcat/apache-tomcat-8.5.28/webapps/ROOT/WEB-INF/bin/auto-del-log.sh;
前面的 * 号解释如下图括号内是其取值范围,/代表每的意思,后面的路径就是你要执行的shell脚本文件;
至于怎么查看你的定时器有没有执行最直接的方法就是查看你的脚本文件要达到的目的有没有达到即可!!!
Linux下清理日志及自动清理相关推荐
- linux 日志压缩及清理,linux下的日志压缩脚本
linux下的日志压缩脚本: #!/bin/bash #第一步:先定义项目列表如下: projects="project-a project-b project-c project-d&qu ...
- Linux下常用日志分析工具
Linux下常用日志分析工具 Logcheck简介 对于拥有大量账户.系统繁忙的Linux系统而言,其日志文件是极其庞大的,很多没有用的信息会将值得注意的信息淹没,给用户分析日志带来了很大的不便.现在 ...
- Linux下Jenkins与GitHub自动构建NetCore与部署
今天我们来谈谈NetCore在Linux底下的持续集成与部署.NetCore我就不多介绍了,持续集成用的是Jenkins,源代码管理器用的是GitHub.我们就跟着博文往下走吧. 1.Linux环境 ...
- Linux下文件夹的自动同步
Linux下文件夹的自动同步 问题:服务器a每天21:00给服务器B发送日志文件,服务器B接受到日志文件后,如果磁盘大小小于10G则选择创建时间最早的文件删除,保证磁盘剩余空间大于等于10G. 安装的 ...
- linux 程序定时重启tomcat,linux下实现tomcat定时自动重启
tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...
- linux查看并口设备,如何在LINUX下实现硬件的自动检测(下)
本文是<如何在LINUX下实现硬件的自动检测>一文的下部分,作者将继续向我们讲述如何自动检测另外几种总线类型硬件设备. 5 .USB设备的自动检测 5.1 USB设备检测的一般过程 USB ...
- linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...
- linux自动重启电脑脚本,linux下通过脚本实现自动重启程序的方法
烈火建站学院(LieHuo.Net)转载无论什么程序都不可能完美无缺,理论上,任何程序都有 Core Dump 的一天,正式运营的程序,尤其是服务器程序,一旦 Core Dump ,后果不堪设想,有过 ...
- 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题
解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 参考文章: (1)解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 (2)http ...
最新文章
- 「每周论文推荐」 初入深度学习CV领域必读的几篇文章
- android 定义date对象,如何从Date对象设置Android Chronometer基准时间?
- 1.2.3 计算机系统的层次结构
- Python——web.py模块错误【UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xab in position 285】解决方案
- MVC命名空间中的~UrlHelper中的Action方法告诉我们方法重载的重要性(路由的统一)...
- python api接口 安全_App开放接口api安全性的设计与实现
- JSF MVC 流程
- C语言编程七层塔381,【计算机类职业资格】二级C语言-381 (1)及答案解析.doc
- zend studio 导入已有项目
- datagrid删除所有行卡住_MySQL ------ 删除数据(DELETE) (二十二)
- 基于樽海鞘群算法的WSN节点的部署优化
- Unity 实现两个向量夹角为0~360度
- [bowen干货-5分钟算法系列]简洁不废话的排序算法-直接选择排序
- python培训班排行榜-重庆Python培训机构排行榜
- 脑电分析工具MNE教程
- js 关键技术集合
- 一般椭圆方程表示的椭圆的绘制
- CJJ 61-2017 城市地下管线探测技术规程
- PCB线路板中,有铅喷锡和无铅喷锡应如何选择?2021-11-16
- javaIO——PipedReader 和 PipedWriter 实现模拟即时聊天