首页 > 系统相关 >定期删除日志shell脚本

定期删除日志shell脚本

时间:2023-11-15 09:56:03浏览次数:43  
标签:脚本 shell log 删除 crontab var 日志

#!/bin/sh
#dest: 切割日志,只保留30天,每日00:10运行 日志目录格式 /var/log/YYYY-MM-DD
#请赋予脚本执行权限!
#crontab -e创建任务 写入 10 0 * * * /当前脚本绝对路径
#crontab -l 查看任务
# find 递归找,所以删除后会报错找不到,其实已经删除 输出重定向即可

find /var/log -type d -mtime +30 -regextype posix-extended \
    -iregex '.*/[0-9]{4}-[0-9]{2}-[0-9]{2}'  -exec rm -r {} \; >/dev/null 2>&1
echo "`date`  定时删除日志执行" >> /var/log/cutLog.log

 

标签:脚本,shell,log,删除,crontab,var,日志
From: https://www.cnblogs.com/tomlong/p/17833190.html

相关文章

  • CATIA——CATIA日志文件路径在哪里?CATIA点击出现黑框闪退,CATIA日志文件在哪里?CATIA启
    背景:CATIA点击出现黑框闪退,CATIA日志文件在哪里?CATIA启动失败,也没有报错,是什么原因?百度之后,说的检查显卡驱动程序、重新安装CATIA、缺少acadres.dll等方法,感觉都不适用。于是看到一条说是让检查CATIA日志,感觉可行。1、CATIA日志文件路径在哪里?(1)C:\Users\zhaojj01\AppData\Loca......
  • 二叉排序树的删除
    #include<bits/stdc++.h>usingnamespacestd;constintENDFLAG=-1;//输入结束的标志typedefstruct{intkey;//关键字intotherinfo;//其他数据项}ElemType;istream&operator>>(istream&is,ElemType&e){cin>>e.key&......
  • Log4j入门使用(什么是日志? 为什么要使用Log4j)
    什么是Log4j?Log4j是一个Java日志组件,通过日志记录器接口,为程序提供了灵活的配置选项,可以将不同级别的消息输出到不同的目的地,如控制台,文件,数据库等。Log4j可以帮助开发人员更好地调试应用程序,同时也方便了运维人员对应用程序进行监控和故障排查。为什么要使用Log4j?Log4j是一个......
  • log4j配置日志文件
    配置log4j日志:1、在项目目录下创建 log4j.properties 文件2、复制以下代码:#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console=org.apache.l......
  • Map遍历删除元素的几种方法
    2哥 :3妹,今天是周末,又不用上班,干嘛看着不开心的样子啊?3妹:你没有看昨天的新闻吗,昨天国家痛失了两位重要人物。2哥:哎,看到了,生老病死,也是没有办法。唯愿逝者安息,生者坚强!我们能做的,就是更加坚强,好好学习,建设祖国!3妹:好吧。2哥:还记得我们之前学习的:list遍历时删除元素的方法 吗,那如......
  • 【笔记】可删除堆
    可删除堆考虑到没什么人会选择手写普通的堆,所以用优先队列实现就好。问题:我们知道,在使用堆或优先队列的时候,我们只能取出堆顶,也就是所维护的最大或最小值。那么如果我们要从所维护的一个元素里删除一个非最大或最小值呢?最暴力的做法是将元素一个一个从堆顶弹出,直到弹出我们要......
  • 【Azure APIM】APIM Self-Hosted网关中,添加网关日志以记录请求头信息(Request Header
    问题描述在APIMGateway日志中,对于发送到APIMHost的请求,只记录了一些常规的URL,Status,Time,IP等信息。关于请求Header,Body中的信息,因为隐私保护的原因,默认没有记录。[Info]2023-11-16T06:19:28.482[GatewayLogs],isRequestSuccess:True,totalTime:2196,category:......
  • 任何用let或const声明的属性不能够从它被声明的作用域中删除。任何使用 var 声明的属
    请问以下JS代码的输出结果是什么?leta=1;letobj={x:1}deletea;deleteobj.x;delete2;console.log(a);console.log(obj.x);console.log(2);A1、1、2B1、undefined、2C1、undefined、undefinedDundefined、undefined、undefined正确答案:B需要明确的......
  • shell脚本之“sort“、“uniq“、“tr“、“cut“、“split“、“paste“以及“eval“
    一、sort命令1.1、作用以行为单位对文件内容进行排序也可以根据不同的数据类型来排序1.2、语法格式sort[选项]参数catfile|sort选项1.3、常用选项-f∶忽略大小写,会将小写字母都转换为大写字母来进行比较;-b∶忽略每行前面的空格;-n∶按照数字进行排序;-r∶反向......
  • Shell脚本编程
    一、Shell脚本执行的几种方式1.Shell脚本中用#表示注释,相当于C语言中的//注释,但如何#位于第一行开头,并且是#!(称为Shebang)则例外,它表示该脚本使用后面指定的解释器/bin/sh解释执行,如果把这个脚本文件加上可执行权限然后执行:保存执行后:上述脚本直接以./test.sh执行,执行后会启动......