清除过期日志的py脚本
本篇和大家分享的是一个清除过期日志的python脚本,年后第二篇希望对大家有帮助;
- 该python脚本创建的由来
- 代码及分析
- crontab定时任务
该python脚本创建的由来
此由来,是在过年假期时突然被反馈告警服务器磁盘空间占用比例增大,当时通过df等命令定位到,是使用了某个开源任务调度框架日志增大并之前很多历史日志没有自动删除导致的;
因此,查看该框架的文档是否有自动清除配置,暂时没有找到自动清除日志的配置说明,于是乎浏览源码就是log4来记录的,本来打算扩展重写下log4让其具有自动清除日志的功能,但是想到以后可能还有其他项目的日志无法自动清除,于是乎有了本篇分享的python产出,仅仅配置下检测路径即可删除自定义n天之前的日志
代码及分析
先来上代码,具体如下:
#! /usr/bin/python #coding=utf-8 imp
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CentOS7yum安装nginx+php7+mysql
相关笔记:CentOS7源码编译安装nginx+php7.2+mysql5.7并使用systemctl管理CentOS6.9源码编译安装nginx+php7+mysql环境CentOS6.9yum安装nginx+php7+mysql环境1.安装nginx 设置nginx安装源 vim /etc/yum.repos.d/nginx.repo 输入如下配置 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 查看nginx版本 yum list nginx nginx.x86_64 1:1.14.2-1.el7_4.ngx 安装nginx yum -y install nginx 查看安装版本和configure参数 [root@jmsiteos7 ~]# nginx -v nginx version: nginx/1.14.2 [root@jmsiteos7 ~]# nginx -V nginx version: nginx...
- 下一篇
POI事件模式指北(二)-Excel2007
POI事件模式指北(二)-Excel2007 1、简介 Excel2007(.xlsx)是现在最常用的Excel格式,对这种文件的读取也是非常常见的需求;同样的POI也提供用户模式(User API) 和事件模式(Event API) 两种方式供大家使用。 POI的事件模式占用内存更小,它利用基础的XML数据进行处理,适用于愿意学习.xlsx文件结构以及在java中处理XML的开发人员。 那么事不宜迟,Let‘s go! 2、Excel文件的XML结构 了解文件结构之前先来看一下准备的文件,这个文件只有一个sheet页,结构也很简单。 Excel2007是用XMl格式储存,将要读取的文件后缀名改为.zip或者直接用解压缩工具打开,就可以看到这个Excel文件的结构了。 2.1、[Content_Types].xml [Content_Types].xml文件描述了整个Excel文件的结构,也将根据这个文件组织后面的读取工作。 2.1、docProps文件夹 docProps文件夹下面有两个xml,里面记录的Excel的属性信息。 app.xml : 记录文档的创建时间和修改时间,以及标...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果