linux系统定期清理31天前的应用日志脚本

#!/bin/sh
echo "开始删除额度系统31天前日志" >> /dccapp/cleanlog.log
time=date +%T
echo 该任务执行时间:date +%Y-%m-%d ${time} >> /dccapp/cleanlog.log

#构造查询日志字符串 31天前的时间
beginreg=date -d "31 day ago" +%Y-%m-%d
finalstr=""${beginreg}".log"
echo "删除日志清单列表:" >> /dccapp/cleanlog.log
find /dccapp/ -name "${finalstr}" >> /dccapp/cleanlog.log
#删除31天前天的日志
find /dccapp/SCE3_cz/serviceability_1/log -mtime +31 -name "
.log" -exec rm -rf {} \;
find /dccapp/SCE3_cz/serviceability_2/log -mtime +31 -name "
.log" -exec rm -rf {} \;
find /dccapp/Scene3/serviceability_1/log -mtime +31 -name "
.log" -exec rm -rf {} \;
find /dccapp/Scene3/serviceability_2/log -mtime +31 -name "
.log" -exec rm -rf {} \;
find /dccapp/Scene3/serviceability_3/log -mtime +31 -name "
.log" -exec rm -rf {} \;
find /dccapp/Scene3/serviceability_4/log -mtime +31 -name "
.log*" -exec rm -rf {} \;
echo "----------删除成功!-----------" >> /dccapp/cleanlog.log

#定时任务为 10 0 * /dccapp/cleanlog.sh >/dev/null 2>&1 注意定时任务10 0后面的两个型号没有显示,请注意
#每天凌晨0点10分执行/dccapp/cleanlog.sh文件进行数据清理任务了

原文地址:http://blog.51cto.com/chaochang/2296173

时间: 2024-10-11 08:28:38

linux系统定期清理31天前的应用日志脚本的相关文章

Linux定时清理30天前的Tomcat日志脚本

一.在tomcat的log路径下新建.sh脚本文件clean.sh,内容如下:#!/bin/bashlogs_path="/mnt/tomcat/apache-tomcat-8.5.23/logs" find $logs_path -mtime +30 -name "localhost.*.log" -exec rm -rf {} \;find $logs_path -mtime +30 -name "localhost_access_log.*.txt&

Linux系统下自动删除前N天的日志文件

删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \; find /home/ -mtime +30 -name "*.log" -exec rm -rf {} \;  //删除home目录下包含子目录下所有30天前的日志文件 说明: 将/opt

Linux系统 multitail 同时跟踪查看多个日志文件

一.问题描述: 平时我们在排查问题的时候往往需要查看日志文件来定位问题,有些程序可能关联的多个程序,因此需要打开多个窗口使用 tailf 或者tail -f 方式查看日志 但是需要不停的切换窗口来看不同的日志输出,比较麻烦,特别是想在同一时刻查看不同的日志文件的时候,手速再快也切换不过来的.因此 此文的主角  multitail 工具就解决这个问题的. 二.multitail 工具安装 1.系统环境 [[email protected] ~]# cat /etc/redhat-release C

Linux系统硬盘分区方案推荐

在计算机上安装 Linux 系统,对硬盘进行分区是一个非常重要的步骤,下面介绍几个分区方案. 方案 1 / :建议大小在 5GB 以上. swap :即交换分区,建议大小是物理内存的 1~2 倍. 方案 2 /boot  :用来存放与 Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为 200MB . /    :Linux 系统的根目录,所有的目录都挂在这个目录下面,建议大小为 5GB 以上. /home  :存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间. sw

linux系统centOS6.5使用goaccess工具分析nginx网站日志

网站的log日志分析是每个站长经常做的必备工作,通过网站日志文件我们可以分析各大搜索引擎对网站的爬取情况.最近我的网站做了一些调整,所以想看下日志文件,但因为网站服务器环境是LNMP,所以我就找了一款nginx日志文件分析工具--goaccess.本文我们将一起分享如何在linux(centos)中安装goaccess来分析网站日志. 准备工作: 系统:CentOS6.5(我在本地搭建的虚拟机) web服务:nginx 日志文件:access.log文件(从自己的环境中拷贝具体日志文件) 工具:

linux系统故障分析与排查

在处理Linux系统出现的各种故障时,故障的症状是最先发现的,而导致这以故障的原因才是最终排除故障的关键.熟悉Linux系统的日志管理,了解常见故障的分析与解决办法,将有助于管理员快速定位故障点."对症下药"及时解决各种系统问题. 日志分析及管理 日志文件是用于记录Linux系统中各种运行消息的文件,相当于Linux主机的"日记".不同的日志文件记载了不同类型的信息,如:Linux内核消息,用户登录记录,程序错误等.日志文件对于诊断和解决系统中的问题很有帮助,因为在

小白带你玩VMware(二)Linux系统的安装(以Linux-Mint为例)

第一部分点击查看 第二部分:Linux系统的安装(以Linux-Mint为例) 第一部分结束后,便是虚拟机创建成功,而后开始在虚拟机下安装Linux系统,这里我以Linux-Mint为例.你需要准备好Linux系统的镜像文件. 首先开启这个虚拟机,而后进入如下界面. 点击红色箭头所指向的位置(CD/DVD) 点击设置,勾选1.2,然后第三步找到你的linux系统的镜像文件.点击确定 此刻回到黑色框中 鼠标左键-然后敲击回车.接下来只需等候.以此出现如下界面. 然后点击安装(Install Lin

Linux -- 系统病毒防治

一.Linux病毒的历史 1996年出现的Staog是Linux系统下的第一个病毒,它出自澳大利亚一个叫VLAD的组织.Staog病毒是用汇编语言编写,专门感染二进制文件,并通过三种方式去尝试得到root权限.Staog病毒并不会对系统有什么实质性的损坏,它应该算是一个演示版,但它向世人揭示了Linux可能被病毒感染的潜在危险.Linux系统上第二个被发现的病毒是Bliss病毒,它是一个不小心被释放出来的实验性病毒.与其它病毒不同的是,Bliss本身带有免疫程序,只要在运行该程序时加上"disi

老男孩教育每日一题-2017年4月5日-统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令

统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令 方法一:awk数组方法 [[email protected] ~]# history |awk '{h[$2]++}END{for(key in h)printkey,h[key]}' |sort -rnk2|head awk 279 ll 78 cat 66 cd 41 ls 34 find 32 echo 32 man 30 sed 27 vim 26 #优雅的显示可以加上 |column -t  即可  [[e