linux中定期删除日志脚本不执行 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 11.11%
Bbs5
本版专家分:3067
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:30
Bbs1
本版专家分:2
Bbs5
本版专家分:3067
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:2
Bbs1
本版专家分:0
Bbs1
本版专家分:20
Linux定时清理30天前的Tomcat日志脚本
一、在tomcat的log路径下新建.sh<em>脚本</em>文件clean.sh,内容如下: #!/bin/bash logs_path="/mnt/tomcat/apache-tomcat-8.5.23/logs" find $logs_path -mtime +30 -name "localhost.*.log" -exec rm -rf {} \; find $logs_path -mti
Linux 增加归档日志删除脚本
一、基于Linux服务器端的 归档<em>日志</em><em>删除</em><em>脚本</em> 生产库部署环境: 1、创建detele_archivelog.sh<em>脚本</em> 选择存放<em>脚本</em>的路径 [oracle@localhost ~]$ cd /home/oracle/   --打开/home/oracle [oracle@localhost ~]$ touchdelete_archivelog.sh  --创建<em>脚本</em> [oracle@lo
Linux下自动删除归档日志
<em>删除</em>策略自动<em>删除</em>7天前的归档<em>日志</em>与备份文件。调度计划0 0 * * * nohup sh /db2backup/script/auto_rm_logs.sh &执行<em>脚本</em>auto_rm_logs.sh#!/bin/sh #------------------------------------- # rm db2 archive log file and *.tgz files @hury # cre
Linux下定时清空日志文件(Linux新手之路)
作为一名学习Linux系统的新手,准备写一个<em>脚本</em>来实习每个月1号凌晨自动清空上一个月1号以前的<em>日志</em>文件,保留一个月的<em>日志</em>(PS:比如7月1号做清空操作,需要清空6月1号以前的所有<em>日志</em>文件,保留6月1号到7月1号的<em>日志</em>文件,方便查询问题),然后将操作记录到一个<em>日志</em>文件下,方便查看。
通过Rman定期删除归档脚本
如果我们打开oracle的归档模式,那么在数据文件吞噬着硬盘空间的同时,归档文件也在无声无息中占用着我们的硬盘空间 一般生产系统都会有良好的备份机制,所以归档<em>日志</em>是可以<em>删除</em>的,下面就是通过<em>脚本</em>的方式将它们安全<em>删除</em>掉的方法: vi delet_archive.sh 1 2 3 4 5 6 7 8 9 10 . /home/oracle/.bash_p
IIS日志自动删除 bat脚本
forfiles /p c:\inetpub\logs\LogFiles\W3SVC1\ /s /m *.*  /d -2 /C "cmd /c del /q @FILE"
自动删除指定时间内的日志和文件shell脚本
直接上代码,注意shell格式很重要: #!/bin/bash #<em>删除</em>5天以前的<em>日志</em>数据 <em>日志</em>位于./logs 文件夹下 find ./logs/ -mtime +5 -name "*.log*" -exec rm -rf {} \; #需要保留7天的数据的文件夹名 FileDir7=(drama homepage weibo weixin ) #需要保留20天的数据的文件夹名 FileDi
Linux应用总结[1]:自动删除n天前日志
boss让写个<em>脚本</em>定时删服务器上的<em>日志</em>,要求定时删掉,故上网看完前人的经验,自己也决定开始写博客的好习惯。。。 1.<em>删除</em>文件命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /.../log/ -mtime +30 -name "*.log" -exec rm -rf {} \; 说明
Linux 定时删除文件或文件夹的shell脚本
一、<em>删除</em>XX天(默认10天)之前某个目录下面带.log的<em>日志</em>文件,并且输出文件显示<em>删除</em>的文件 #!/bin/sh #如果没有输入变量值,默认天数为10 start=$(date +%y-%m-%d-%H%M%m) File=/temp/delete_$start.txt FilePath=/data echo $File if [ ! -n &quot;$1&quot; ]; then day=10 el...
shell脚本自动清理服务器日志、图片等信息
在做性能测试的时候,<em>linux</em>服务器时常会产生大量数据,如<em>日志</em>信息,图片信息,文件信息等,压测一段时间后,导致服务器磁盘空间暂满而崩溃,每天手动清理比较麻烦, 利用shell<em>脚本</em>自动清理,<em>脚本</em>如下 1.<em>删除</em>文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /home/weblogic/rc-ser
linux 日志定时清理脚本
<em>linux</em> <em>日志</em>清理
定时删除脚本
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
Shell 脚本定时清理elasticsearch的数据
前段时间系统在做压力测试,所以导致<em>日志</em>量巨大,几乎每个小时将两台 <em>日志</em>服务器的硬盘(共140G)撑爆,所以需要写个定时<em>脚本</em>清理数据,在此记录一下 编写<em>脚本</em> vi /home/duhj/clear.sh #!/bin/sh curl -XDELETE 'http://192.169.13.59:9200/cib_log*' 设置定时任务 crontab -e 写入 */5...
定期删除备份文件脚本
windows文件<em>删除</em><em>脚本</em>
定时清理日志脚本
           定时清理<em>日志</em><em>脚本</em> find  /app/logs/AdminServer  -mtime +1 –name  “AdminServer.*”  -exec  rm –rf {}  \; 查找<em>日志</em>目录下的<em>日志</em>,<em>删除</em>前一天的<em>日志</em>文件 执行crontab –e(定时任务)写入 50 7 * * * sh /app/logs/del-logs.sh 每天的7点50份执行<em>删除</em>日...
linux自动清理日志脚本
<em>脚本</em>: #!/bin/bash for j in `du -h --max-depth=0 /home/zhanghu/*/_package/run/ |grep G|grep -v '/home/zhanghu/$' |awk -F 'G' '{print $1$2}'|awk ' {if($1 > 2 ) {print $2} }'`; do echo "$j need del"; fi
tomcat日志切割和定期删除
第4章 定时<em>删除</em>过期<em>日志</em> 在这里直接使用<em>linux</em>自带的crontab定时任务工具,设置每天凌晨00:00执行<em>删除</em>任务,<em>删除</em>7天以前的<em>日志</em>文件。 crontab -e #&amp;lt;==直接输入该命令,添加一个定时任务计划 00 00 * * * /bin/find /opt/gdyy/tomcat7/logs/ -type f -mtime +7 | xargs rm -f ...
Shell脚本分割Nginx日志,并定期清理
默认nginx只会生成一个访问<em>日志</em>,在每天的积累下,<em>日志</em>文件会变的非常大,如果需要做一下<em>日志</em>的分析,无论是使用<em>脚本</em>分析,还是把<em>日志</em>下载本地分析,都不太方便。每天分割Nginx的访问<em>日志</em>,有利于分析<em>日志</em>。
Nginx 自动定期删除日志实现方法
Nginx 自动<em>定期</em><em>删除</em><em>日志</em>实现方法 来源:   时间:2013-09-05 20:19:21   阅读数:4499 分享到:1 [导读] 系统<em>日志</em>是一个很重要的东西但同时如果我们不定时清除空间就会给<em>日志</em>占完了,下面我来介绍<em>定期</em><em>删除</em><em>日志</em>实现方法,各位同学可参考。Nginx的<em>日志</em>文件累积的太多,最后充满了整个磁盘空间,所以昨天做了一个可以定   系统<em>日志</em>是一个很重要的东西但同时如
Linux系统Oracle定时删除归档日志
使用rman命令<em>删除</em>做Oracle数据库<em>定期</em><em>删除</em>归档<em>日志</em>处理 1、准备工作: 以root用户角色登录Linux操作系统,创建存储<em>删除</em>归档时记录<em>日志</em>及<em>删除</em>shell<em>脚本</em>文件的目录并授权给Oracle用户,命令如下: mkdir -p /home/del_log    mkdir -p /home/del_log/log chown -R oracle:oinstall /home/de
使用shell脚本日志文件进行定时压缩
系统在服务器上运行时,会产生大量的<em>日志</em>,每天产生的<em>日志</em>量达到几个G,甚至几十个G,这样磁盘空间很快就会满,系统也就挂掉了,所以需要对<em>日志</em>文件进行压缩,压缩之后的<em>日志</em>文件通常只有原文件十分之一,甚至更少。
linux定时删除文件或文件夹
<em>linux</em>定时<em>删除</em>文件或文件夹
kafka 系统日志定时清理
每天定时清理kafka集群server端3天前的系统<em>日志</em> 写清理<em>脚本</em>,: 在/data1/kafka/kafka 目录下新建文件 auto-delete-kafka-3days-ago-log.sh 内容如下: #!/bin/sh find /data1/kafka/kafka/logs/ -mtime +3 -name &quot;*.log&quot; -exec rm -rf {} \; 注意:这个...
linux shell脚本定时清理tomcat日志文件
<em>linux</em> 环境中 <em>脚本</em> 定时清理tomcat<em>日志</em>文件
shell脚本案例(二):HDFS文件定期清理
鄙人最近刚从运维转向运维开发,接到一个任务。当前环境的HDFS的空间使用率,即将达到95%,手动清理比较繁琐,需要写个<em>脚本</em><em>定期</em>清理下最早5天的<em>日志</em>量。 解决思路 设定使用率阈值 当达到阈值,查找最早5天的<em>日志</em> 将查找到的<em>日志</em>文件<em>删除</em> 问题 Linux shell可以用find通过时间来查找文件,但hdfs shell 的find参数似乎不能用时间来查找。因此需要先将dfs l...
Oracle rman 自动清理归档日志
数据库开户归档<em>日志</em>功能,要经常手动清理归档,通过<em>脚本</em>实现<em>定期</em>自动清理过期的归档<em>日志</em>功能。
linux定时删除n天前日志
如果设置cron定时任务调度执行,可以让系统自动去清理相关文件。 编辑shell<em>脚本</em>: 创建编辑auto_clean.sh文件如下: #!/bin/sh find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \; 计划任务: #crontab -e 将auto_clean.
linux 服务器定时删除日志
当我们对很大的catalina.out文件进行按照每天分割后(https://blog.csdn.net/david_jiahuan/article/details/80520287), 我们还需要设置<em>linux</em> 的定时<em>删除</em><em>日志</em>任务:crontab 命令 (1)crontab -e  编辑服务器的定时任务 (2)crontab -l   查看服务器的定时任务 上图的意思是:每天的9点1...
Windows 定时删除指定路径下N天前的日志文件
Windows 定时<em>删除</em>指定路径下N天前的<em>日志</em>文件Windows 下bat<em>脚本</em>文件的内容为1. <em>删除</em>指定路径下5天前的所有文件. @echo off set SrcDir=E:\WORK\Git set DaysAgo=5 forfiles /p %SrcDir% /s /m *.*/d -%DaysAgo% /c "cmd /c del /f /q /a @path"2.<em>删除</em>指定路径下5天前的
linux定时任务 清理tomcat catalina.out 产生的日志
因为工作中有一台服务器因为tomcat中的catalina.out 产生的<em>日志</em>太大,导致磁盘空间被占满,网站无法正常访问,但该项目是个老项目,不好直接去修改一些配置,故在<em>linux</em>上做了定时任务来进行catalina.out 的<em>日志</em>定时<em>删除</em>。 我们来看步骤 1.在服务器上创建一个 **.sh的文件,我这里创建的是 clear_tomcat_log.sh 创建的<em>linux</em>指令 cd /us...
定时任务完美清理tomcat日志
一、在tomcat的bin路径下新建.sh<em>脚本</em>文件clean.sh,内容如下: 增加 catalina.out 按日生成 过期清理 #!/bin/bash logs_path=&amp;quot;/hans/hansplat/tomcat7-82/logs&amp;quot; d=`date +%Y-%m-%d` cp $logs_path/catalina.out $logs_path/catalina.${d}.out ...
自动打包清理日志脚本
vi /home/flushLogs.sh#!/bin/bash ## 自动打包清理<em>日志</em><em>脚本</em> ##<em>日志</em>所在路径 LogPath=&quot;/home/wwwlogs&quot; ##<em>日志</em>备份路径 BackPath=&quot;/home/wwwlogs/logs&quot; ##==================== 以下不需要修改 =========================## todayBackup=${BackPa...
linux 定时删除过期文件夹
定时任务<em>删除</em>过期json文件: 1.在vi /etc/crontab  添加 0 0 * * * root find /home/json -name "*-*-*" -type d -mtime -90 -exec rm -rf {} \; 每天0点<em>删除</em>3个月前该目录下文件名格式为“2013-02-13”的文件夹 2.在vi /etc/rc.d/rc.local  加入/sbin/servi
shell实例浅谈之十四利用crontab自动清除日志
一、问题       <em>linux</em>下运行程序有时会产生大量的记录<em>日志</em>,以便排除隐藏很深的问题,但时间一长就会占用很多的磁盘空间。每天手动清除也比较麻烦,因此一个定时<em>脚本</em>执行是很有必要的。 二、详解 (1)<em>删除</em>文件shell命令 find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /
ElasticSearch之定时删除数据
有的时候我们在使用ES时,由于资源有限或业务需求,我们只想保存最近一段时间的数据,所以有如下<em>脚本</em>可以定时<em>删除</em>数据 delete_es_by_day.sh #!/bin/sh # example: sh delete_es_by_day.sh logstash-kettle-log logsdate 30 index_name=$1 daycolumn=$2 savedays=$3 form
定期清理binlog日志脚本(一次清理5个binlog日志,清理完成后睡眠3秒钟)
#对于每天只产生少量binlog的服务器来说,可以通过设置expire_logs_days来自动<em>删除</em>。否则,为了避免导致大量磁盘IO,数据库抖动,需要写<em>脚本</em>来完成这一操作(分批<em>删除</em>binlog) #一次清理5个binlog<em>日志</em>,清理完成后睡眠3秒钟。 #调用该<em>脚本</em>需要传入一个参数,如:sh clear_binlog.sh mysql-bin.000025,表示清理mysql-bin.000025前
crontab定时删除tomcat日志
一:前言前面一篇文章讲了在<em>linux</em>环境中按日期切割tomcat生成的Catalina.out<em>日志</em>。虽然<em>日志</em>切割了,但是生成的<em>日志</em>文件还是会占用磁盘空间。积累一段时间还是会造成磁盘空间不够用的情况。 之前的做法是手动的<em>删除</em>tomcat<em>日志</em>,但是当磁盘空间满了,再去清理,已经对系统的使用造成了影响。于是,可以考虑试用定时任务<em>删除</em>N天前的<em>日志</em>文件,于是本文的主角crontab就成了首选。二:cront
Shell脚本定时清理Postgres数据库中历史数据
Shell<em>脚本</em>定时清理Postgres数据库中历史数据 在系统日常运行中,会产生大量的<em>日志</em>,<em>日志</em>表会越来越加庞大。特别是对于云服务器使用者来说,每一块的空间都是很宝贵的。所以定时清理掉无用的历史<em>日志</em>,就显得很有意义了。其实实现数据库的<em>日志</em>清楚,有很多方法,最简单的就是配置一个数据库定时任务,定时<em>删除</em>旧数据就行。但是数据库定时器缺乏灵活性,如果需要修改时间节点。就需要重新修改编译定时器,对于维护人...
记crontab中设置curator定期删除ES index问题
在crontab中配置curator每天零点<em>删除</em>ES中两天前的index 查看/var/log/cron,显示命令被执行,但是不成功,curatorlog中没有记录 查阅很多资料,最终解决办法为修改命令为source /etc/profile &amp;amp;&amp;amp; my_command 就是网上说的很多的crontab环境变量问题...
Linux服务器运维:使用Crontab定期清理tomcat日志
#! /bin/bash tomcat_home=/opt/ssh-tc-server #tomcat_home=/opt/cleanlog/server SHUTDOWN=$tomcat_home/bin/shutdown.sh STARTTOMCAT=$tomcat_home/bin/startup.sh TMPLOGDIR=/oraarch/tmplog date30=$(date -d
服务自动拉起,定时日志清理,数据统计的shell脚本
首先是自动拉起的<em>脚本</em>:monitorProcess.sh#!/bin/bash ########################## ##Ver 2.5.1 2008/12/10 ########################## . /etc/profile WORK_DIR=`pwd` #获取当前目录 cd $WORK_DIR [ ! -d log ] && mkdir log
Linux使用Shell定时清理日志文件
①根据进程名查找ProxyPoolRMIImpl进程,找到关联进程PID,终止这些进程。②<em>删除</em>该进程产生的<em>日志</em>文件。③重启服务#!/bin/sh webproxy_id=`ps -ef|grep ProxyPoolRMIImpl |grep -v &quot;grep&quot; | awk '{print $2}'` echo $webproxy_id for id in $webproxy_id do kil...
定期删除服务器日志
项目组对服务器<em>日志</em>是如何处理的?有没有哪个项目组写过shell<em>脚本</em><em>定期</em>对服务器<em>日志</em>进行<em>删除</em>? 我们这边要<em>定期</em><em>删除</em>15天之前的所有<em>日志</em>,有没有哪个项目组写过类似的shell<em>脚本</em>,麻烦提供下,谢谢。   1、请使用logback,里面有个时间保留多少天<em>日志</em>的功能,超过设置天数的<em>日志</em>会自动<em>删除</em>   2、<em>删除</em>7天前<em>日志</em>的shell如下:           #获取<em>日志</em>文件目录     e
定期清理服务器log的脚本
<em>删除</em>文件命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;例子:find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;说明 将/opt/soft/log/目录下所有30天前带”.log”的文件<em>删除</em>。具体参数说明如下: find:<em>linux</em>的查找命令,用户查找指定条件的
centOS7定时删除文件
centOS7自动<em>删除</em>n天前的文件
利用脚本自动清理Oracle归档日志
背景由于Oracle数据库开启了归档模式,经常因为归档<em>日志</em>文件占用空间过大而导致数据库无法正常连接,发现问题后需要手动清理归档<em>日志</em>,而发现问题时可能已经过去很长时间了,在生产环境中对用户的使用有非常严重的影响。项目中涉及到多方数据对接,对数据库的频繁插入和更新会生成大量的归档<em>日志</em>,归档<em>日志</em>空间是500G,大概一周左右的时间归档<em>日志</em>空间就100%。为解决这个问题这里使用<em>脚本</em>+定时任务自动清理归档<em>日志</em>,
关于LINUX下定时清除过期日志的记录
       我们的服务器部署在<em>linux</em>系统上,后来发现每天都会产生大量的<em>日志</em>文件,不仅在查阅时很不方便,并且消耗存储空间,而且超过20天的<em>日志</em>也基本没有存在的意义。所以,计划写一个<em>linux</em>定时任务,及时<em>删除</em>过期<em>日志</em>。       这个主要步骤就是写一个shell<em>脚本</em>,然后利用<em>linux</em>的crontab设置定时器来定时执行这个<em>脚本</em>。       首先,我先介绍一下<em>linux</em>的crontab我们...
linux下tomcat定时清理日志
<em>linux</em>中有crontab 设置周期性被执行的指令 1.首先创建<em>脚本</em>文件 vim del-7-days-ago-tomcat-log.sh 编辑你想执行的命令 如: #!/bin/sh find /home/apache-tomcat-8.0.36/logs/ -mtime +7 -type f -name "catalina.*.out" -exec /bin/rm -rf {
一个完整Python 定时自动清理过期文件,并记录结果的完整程序
1,项目工程结构:2,配置文件说明conf.ini# encoding: utf-8 [sys] #文件过期时间(单位天,可改为小时/分) expire_day=7 #清理线程Sleep(单位秒) sleep_interval=3600 #文件存储路径 clean_path=/tmp/data #清理文件类型 clean_type={'.log', '.jpg', '.jpeg', '.b...
oracle rac rman 批量删除归档日志脚本
在oracle目录下面/home/oracle建立delete_archive_log.sh,然后在<em>linux</em>下面做定时任务。 delete_archive_log.sh内容如下: #!/bin/bash   oracle_sid=sjzxdb oracle_home="/oracle/product/11.2/dbhome_1"   #ps -e
[Java基础]-- java类写入日志和定时删除日志
一、写入<em>日志</em>的工具类 LogUtil.java   import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; i...
java定时删除日志
工程结构 其中的Quartz管理工具 该类参考网络代码  package my.ceshi.data.deletelog; import java.text.ParseException; import org.quartz.CronTrigger; import org.quartz.JobDetail; import org.quartz.Schedul
定时删除归档日志
在备份归档<em>日志</em>的时候,oracle默认db_recovery_file_dest_size是2G,当空间不够的时候,有俩种办法解决:       1:修改db_recovery_file_dest_size,但是不管这个值设的有多大,空间还是会有满的一天,所以这只是一个暂时的解决办 法 alter system set db_recovery_file_dest_size=3G  2:定...
ORACLE 定时清理归档日志详细过程
业务增长发展迅猛,归档<em>日志</em>增长太快,磁盘承受不了,所以准备做个定时清理归档<em>日志</em>的定时任务。 1、RM方式清理归档<em>日志</em>清理归档<em>日志</em>,可以人为的<em>删除</em>已经归档好的<em>日志</em>文件,然后再调用rman里面RMAN> crosscheck archivelog all;来去数据库里面<em>删除</em>归档记录;也可以通过ram调用delete命令来<em>删除</em>归档<em>日志</em>。 2、使用rman清理归档<em>日志</em>                RMA
BAT批处理定期删除清理指定N天前的文件
<em>定期</em><em>删除</em>IIS<em>日志</em>文件    服务器中由于监控的需要会经常生成很多<em>日志</em>文件,比如IIS<em>日志</em>文件(C:\inetpub\logs\LogFiles),一个稍微有流量的网站,其<em>日志</em>每天可以达到上百兆,这些文件日积月累会严重的占用服务器磁盘空间。有必要对他们进行<em>定期</em><em>删除</em>。dos批处理程序如下: :: 清理IIS<em>日志</em>文件 :: 备份MySql数据库 @echo off title 清理II
定期清理linux服务器日志文件的几个思路
<em>定期</em>清理<em>linux</em>服务器<em>日志</em>文件的几个思路 1,在跑批程序中,用java代码调用shell<em>脚本</em>; 2,在跑批程序中,用纯java代码实现,也就是使用java的文件操作类File; 3,纯shell<em>脚本</em>方式,使用<em>linux</em>服务器的调度程序调用shell<em>脚本</em>;     结合最近的项目,这里提供一个示例。首先,我们是在跑批项目中实现的<em>定期</em>清理<em>日志</em>功能, 因为我们有跑批项目,使用的是Co
linux 定时删除文件(crontab基本使用)
shell  <em>脚本</em> m h  dom mon dow   command#/usr/bin/sh find . -mtime +1 -name '*.php' | xargs rm -fr -mtime +1  1天前的文件-name   名字的规范00 22 * * * del.sh &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 说明: &amp;gt; 表示重定向 ...
Shell脚本删除30天之前的日志
#!/bin/bash #<em>删除</em>30天以前的<em>日志</em>数据 <em>日志</em>位于./logs 文件夹下 find ./logs/ -mtime +30 -name &amp;amp;amp;quot;*.log*&amp;amp;amp;quot; -exec rm -rf {} \;
linux定时删除前几天日志的定时任务
公司的应用服务器用的是阿里云,磁盘空间是250G,由于每天的<em>日志</em>量差不多为30个G左右,所以做一个<em>日志</em>清理的计划任务.现做一下<em>日志</em>记录. shell<em>脚本</em>文件dellog.sh: #!/bin/sh echo "开始<em>删除</em>额度系统前一天<em>日志</em>" >> /app/removelog.log time=`date +%T` echo 该任务执行时间:`date +%Y-%m-%d` ${time} >
每天定时删除30天前的elasticsearch索引的python脚本
公司用的ELK来收集<em>日志</em>,但由于资源有限,磁盘经常爆满。所以写了个python<em>脚本</em>放在crontab里面,每天执行定时<em>删除</em>30天前的elasticsearch索引。不怎么会写代码,大牛轻喷。。#!/usr/bin/env python # coding: utf-8 # author: yd import urllib import urllib2 import re import dateti...
oracle下定时删除归档脚本
oracle下定时<em>删除</em>归档<em>脚本</em>             2012-06-25 21:29:43           分类: Oracle ---del_arch.sh #! /bin/bash exec >> delarch`date +%y%m%d%H`.log $ORACLE_HOME/bin/rman target / crosscheck archiv
定时清理审计日志
#!/bin/bash  export ORACLE_BASE=/oracle/app/oracle  export ORACLE_HOME=/oracle/app/oracle/product/12.2.0/db  export ORACLE_SID=gc  export PATH=$ORACLE_HOME/bin:$PATH sqlplus / as sysdba &amp;lt;&amp;lt;EOF de...
Linux定时删除过期文件
在管理Linux下的文件时,我们通常会有定时<em>删除</em>过期文件的这个需求。比如定时<em>删除</em>超过指定时间的<em>日志</em>文件,不然时长越久,你的<em>日志</em>文件占用的空间就越大,那离爆磁盘不远了,还有也解决网站方便的需求,比如我们建立的淘宝客api的程序,为了提高商品页的访问速度,我们需要进行关键数据的缓存,也需要定时<em>删除</em>过期的缓存文件,如果是使用PHP程序扫描<em>删除</em>,那将得不偿失。 find /home/wwwroo
win下定时删除几天前文件BAT脚本
参考:Windows 定时<em>删除</em>指定路径下N天前的<em>日志</em>文件 bat<em>脚本</em>定时<em>删除</em>几天前文件: forfiles /p &quot;C:\Users\Administrator\Documents\Navicat\MySQL\servers&quot; /s /m *.psc /d -1 /c &quot;cmd /c move @path C:\backdata&quot; forfiles /p &quot;C:\backdata&quot; /s /m...
Linux日志定时清理
Linux<em>日志</em>定时清理 <em>linux</em>是一个很能自动产生文件的系统,<em>日志</em>、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理<em>日志</em>,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。   1.<em>删除</em>文件命令: find 对应目录 -mtime
linux - 自动删除n天前日志
1.<em>删除</em>文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;   说明: 将/opt/soft/log/目录下所有30天前带".log"的文件<em>删除</em>。具体参数说明如下: find:lin
windows下定期清理日志文件
FOR /F &quot;skip=5 delims=&quot; %%G IN ('dir /b /O-D /A-D') DO del &quot;%%G&quot; Will delete all files except the 5 newest ones. I couldn't find a one-liner to keep all files newer than 5 days so for that you ...
linux定期删除过期文件的脚本
<em>定期</em><em>删除</em>过期文件的<em>脚本</em> 要<em>删除</em>的东西路径:  /opt/oracle/admin/ebai/udump下的trace文件,保留一年时间或半年时间的文件 http://blog.sina.com.cn/s/blog_7eba18ea0100yi3a.html ########################################################
Linux定时对日志批量打包Shell脚本
一、需求背景      因此次项目的生产环境中部署了多套系统,每天会产生大量的<em>日志</em>(数百GB的量),侵占了服务器宝贵的存储资源空间。为了有效缓解服务器存储压力,考虑通过Linux的Shell<em>脚本</em>结合crontab定时每周一对上周7天的<em>日志</em>打包压缩,并<em>删除</em>原被打包的<em>日志</em>文件,以腾出更多可利用的存储资源空间。         对于初次接触Shell<em>脚本</em>的同学,建议先花几个小时时间学习一下Shell...
linux 下使用crontab 定时打包日志删除已被打包的日志
原博地址:http://www.cnblogs.com/sunjiguang/p/5730561.html crontab是和用户相关的,每个用户有自己对应的crontab 。 cron是Linux下的定时执行工具,以下是重启/关闭等等的命令 #/sbin/service crond start //启动服务 #/sbin/service crond s
创建cron定时压缩日志脚本级find指令
//进入服务区 cd /etc cd cron.daily/ vim compresslog//<em>脚本</em>内容: #!/bin/shecho &quot;&quot; &gt; /home/tomcat/logs/catalina.out bash -c 'pushd /home/tomcat/logs &amp;&amp; find . -type f -mtime +0 | grep -v &quot;.tar&quot; | xargs -I {} tar -
定期删除elasticsearch集群10天以上的索引
背景 需要<em>定期</em>清理的索引的后缀日期格式为YYYY.MM.DD,如:project-index-2017.10.01思路 通过_cat/indices接口可以获取当前ES全部索引信息,取第三列为索引名。过滤出索引名中带有的日期字符串,然后进行日期比较,早于10天前的日期便可通过日期模糊匹配索引来<em>删除</em>。完整的<em>脚本</em>如下:#!/bin/bash##############################
定时删除N天前的log日志
1.vim delLog.sh              #!/bin/sh #<em>删除</em>3天前的log find /var/www/Logs/ -mtime +3 -name &quot;*.log&quot; -exec rm -rf {} \; 2.crontab  -e #每天0点1分执行 1 0 * * * sh /home/user/delLog.sh  ...
python小脚本 自动清理大于七天的Tomcat日志
系统信息 CentOS release 6.6 (Final) 默认py版本 Python 2.6.6  <em>脚本</em>内容 简介  根据目录 遍历目录中的文件  然后判断创建时间和七天前的时间大小 如果最后一次访问时间小于七天前的时间则进行<em>删除</em>   #!/usr/bin/env python # -*- coding:utf-8 -*- #Author:xp #date:2
linux删除日志脚本
  <em>删除</em><em>日志</em><em>脚本</em> #!/bin/bash LOGPATH=&quot;/tmp/logs&quot; DAY=7 echo &quot;execute running clean log shell&quot; &amp;gt;&amp;gt; /shell/script.log FILES=`find $LOGPATH -name *.log -mtime +$DAY` for f in $FILES; do echo...
LINUX 下定时任务删除N天前的文件
一、模版:find 目录 -mtime +天数 -name &quot;文件名&quot; -exec rm -rf {} \; 示例:将/usr/local/log目录下所有3天前带&quot;.log&quot;的文件<em>删除</em> find /usr/local/log -mtime +3 -name &quot;*.log*&quot; -exec rm -rf {} \; 二、利用 crontab 执行定时任务 写<em>脚本</em> 0 0 */2 * *
[Apache]分割Apache日志并设置定时清理
操作系统:redhat7.2 IBM HTTP SERVER 修改httpd.conf文件 ,注释之前的内容,增加下述内容 #按天分割error_log ErrorLog "| /data/IBM/HTTPServer/bin/rotatelogs /data/logs/error_log-%Y%m%d 86400 480" #按天分割access_log CustomLo
【Linux】linux定时清除N天之前的文件,一般用于清除日志文件
定时清除,使用<em>linux</em>的crontab定时任务 *  *  *  *  *  command  分 时 日 月 周 命令  清楚<em>日志</em><em>脚本</em> find /root/smsp/logs/ -mtime +25 -name "zk*.log*" -exec rm -rf {} \; <em>删除</em>/root/smsp/logs目录下25天前修改过的文件,文件格式zk*.log*
shell脚本自动删除n天前日志
转自:http://www.cnblogs.com/peida/archive/2013/03/25/2980121.html <em>linux</em>是一个很能自动产生文件的系统,<em>日志</em>、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理<em>日志</em>,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个
关于linux删除(crontab)或者重命名tomcat n天之前日志方法(find命令的-mdate)
因为要<em>删除</em>tomcat的<em>日志</em>,所以写了个shell<em>脚本</em>,发现找出来的始终怪怪的,问题就在-mdate参数 举例现在2013-03-30 10:00:00 。  find -mtime 10 查找的是2013-03-19 10:00:00到2013-03-20 10:00:00的文件。 find -mtime +10 查找 2013-03-19 10:00:00 以前的文件; fin
linux清除tomcat日志文件Shell脚本
生产环境中tomcat每天都会产生很多<em>日志</em>,如果不清理磁盘容量会不够,手动清理又太麻烦。因此写个<em>脚本</em>每天定时去<em>删除</em>5天前(根据实际情况而定)的<em>日志</em>文件。 1.写一个/usr/local/script/cleanTomcatlog.sh<em>脚本</em> #!/bin/bash export LANG=zh_CN #tomcat1<em>日志</em>文件路径 export WEB_TOMCAT1=/usr/local/tom
windows上设置自动删除oracle归档日志
刚搭建完的dataguard,有定时清理归档<em>日志</em>的需求。在主备库各设置了个定时任务 其实和在<em>linux</em>上做<em>脚本</em>都差不多。 1、创建一个<em>删除</em>归档<em>日志</em>的<em>脚本</em>(delete_arch.txt): connect target  / run{ DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; //<em>删除</em>7天前的归档<em>日志</em>,怕哪天DG有问题
Linux定期删除文件,并重定向到以日期命名的log的shell脚本
由于工作需要,写了个<em>脚本</em><em>定期</em><em>删除</em>归档文件,防止系统空间负载导致速度太慢 首先设置定时任务: [root@EHP4 test1]# service crond start [root@EHP4 test1]# vi crontest1.cron [root@EHP4 test1]# crontab crontest1.cron [root@EHP4 test1]# crontab -l 00...
linux shell 递归目录文件 删除指定日期之外的文件和空目录
#!/bin/sh #Name delFileAsDate.sh #Creation date: 2010-10-30 #Author: Frank Wu     Usage(){ #{{{         echo 'Usage: sh '$0' &amp;lt;dirList name&amp;gt;' 1&amp;gt;&amp;amp;2         echo 'e.g.' 1&amp;gt;&amp;am...
Linux/Centos Tomcat 配置日志切分以及脚本自动清理
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳...
shell脚本自动清理超过指定大小的文件
转载自:http://www.furion.info/14.html 先说下背景:我们线上用的squid,根据经验值如果长时间运行则缓存目录下的swap.state会慢慢变大,一旦超过60M,squid的性能就会急剧下降,因此需要定时去清理大于60M的swap.state文件。 由此引出需求,查找cache目录下的所有大于60M的swap.state文件并清除,即:
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 ios 动态修改约束 戴志强nlp执行师视频 python脚本学习
我们是很有底线的