Linux怎么自动删除归档日志文件?Linux自动删除归档日志文件的教程

1.日志删除策略

自动删除7天前的归档日志与备份文件。

2.调度计划

0 0 * * * nohup sh /db2backup/script/auto_rm_logs.sh &

3.日志删除脚本

auto_rm_logs.sh

#!/bin/sh

#-------------------------------------

# rm db2 archive log file and *.tgz files @hury

# create @2016-12-13

# script name:auto_rm_logs.sh

# 1.chmod 744 auto_rm_logs.sh

# 2.crontab -e

# for test only

# */2 * * * * nohup sh /db2backup/script/auto_rm_logs.sh &

# for official

# 0 0 * * * nohup sh /db2backup/script/auto_rm_logs.sh &

#------------------------------------

#params

archlog_path=/db2backup/archlog

backup_path=/db2backup/backup

find$archlog_path -mtime +7 -name"S*.LOG"|xargsrm-f

find$backup_path -mtime +7 -name"*.tgz"|xargsrm-f

原文链接:http://blog.csdn.net/huryer/article/details/53671904

时间: 2024-09-15 02:44:27

Linux怎么自动删除归档日志文件?Linux自动删除归档日志文件的教程的相关文章

linux tmpwatch /tmp文件被自动删除

最近发现放在/tmp下的目录ora_tmp总是莫名奇妙的被删除掉,通过crontab发现并没有定期执行的任务... /var/log/  除了有message系统日志,还有cron 计划任务的日志 查看cron会有以下的类似内容 May 29 03:24:02 *** run-parts(/etc/cron.daily)[105072]: starting rhsmd May 29 03:24:02 *** run-parts(/etc/cron.daily)[105288]: finished

Linux中svn提交文件后自动同步更新到网站目录

 下面来为各位介绍Linux中svn提交文件后自动同步更新到网站目录希望文章对各位有帮助.     有时,对于多文件需要上传到服务器的时候将会很麻烦,但是如果使用svn的钩子脚本就容易实现本地提交svn后,自动同步代码文件到远程服务器的网站目录下,而不必手动上传了. 首先,在网站目录下checkout代码,例如我的目录是/data/www/test svn co https://127.0.0.1/test/trunk/ /data/www/test/ 注意,这是因为有时我会在服务器上直接修改代

Linux下删除文件下彻底删除文件

  在linux中删除文件与文件夹我们可以直接使用rm就可以删除了,彻底删除文件或文件夹我们可以使用shred命令来完成,下面我给大家介绍介绍. Linux删除文件夹命令 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 删除目录.文件 rm(remove) 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version

linux文件rm -rf删除之后文件恢复

问题描述 linux文件rm -rf删除之后文件恢复 一.介绍extundelete 1.extundelete的文件恢复工具,该工具最给力的一点就是支持ext3/ext4双格式分区恢复. 2. 在实际线上恢复过程中,切勿将extundelete安装到你误删的文件所在硬盘,这样会有一定几率将需要恢复的数据彻底覆盖. 3. extundelete还是有很大的不完整性基于整个磁盘的恢复功能较为强大基于目录和文件的恢复还不够强大. 4. extundelete执行完毕后在当前目录生产一个RECOVER

如何在Linux中恢复仍在活动进程中的已删除文件

使用终端恢复你 Linux 系统上仍在运行进程的已删除文件的快速指南. 许多情况下,删除的文件都可以恢复,比如在该文件有活动的进程在操作它,并且目前被单个或多个用户使用时.在 Linux 系统中,每个当前正在运行的进程都会获得 ID,其被称之为进程标识符 "PID",并将它们存放在 /proc 目录中.这正是我们恢复仍在运行的进程中(具有PID)已删除的文件所需要的东西.这里就是介绍我们如何做到这一点的. 假设你打开了一个压缩文件,之后你删除了这个文件.为了演示目的,压缩文件称为 &q

紧急求助:linux vsftpd虚拟用户能上传、下载文件,没有删除权限

问题描述 紧急求助:linux vsftpd虚拟用户能上传.下载文件,没有删除权限 SELinux设置为disable了,文件属主是virtural(virtual是虚拟用户所在的本地用户) 解决方案 写个脚本将文件扫描到就赋予所有权限呢 解决方案二: 把write_enable=yes前面的注释取消试试

linux中NGINX日志切割和定时删除旧日志例子

  在nginx日志切割方面,我的方法和其他人用的方法有一些不一样,但对于我这种方法,如果有人觉得不好,可以给我提出,谢谢 nginx日志切割,我是直接写的一个简单的shell实现的,内容如下:  代码如下 复制代码 mv /usr/local/nginx/logs/abc.log /www/logbak/abc`date +%Y%m%d%H%M`.log /usr/local/nginx/sbin/nginx -s reload 这样执行以后,就会在/www/logbak目录下生成日志文件,你

《Linux系统编程(第2版)》——第2章 文件I/O 2.1打开文件

第2章 文件I/O 本章以及后续的3个章节将介绍文件相关的内容.UNIX系统主要是通过文件表示的,因此这些章节的探讨会涉及UNIX系统的核心.本章介绍了文件I/O的基本要素,详细阐述了最简单也是最常见的文件交互方式--系统调用.第3章基于标准C库描述标准I/O,第4章继续探讨更高级和专业的文件I/O接口.第8章以文件和目录操作为主题结束了文件相关的探讨. 在对文件进行读写操作之前,首先需要打开文件.内核会为每个进程维护一个打开文件的列表,该列表称为文件表(file table).文件表是由一些非

Linux下程序启动之后的初始化---检查配置文件及读取日志配置项的值

概述 最近,我对本开发组的几位新员工所编写的程序进行了代码走查,发现他们的代码都有一个共同的问题:缺少必要的初始化.在本文中,我将详细介绍程序在启动时所必须要进行的初始化操作,并用实际的C代码予以说明. 对于一般的程序来说,在启动时所必须要进行的初始化操作有两个:检查配置文件及读取日志配置项.对于检查配置文件,主要检查配置文件是否是规定的文件类型(后缀是否正确)及是否存放在了规定的目录下(一般存放在当前用户的etc目录下):对于读取日志配置项,主要将写日志文件相关的参数(如日志级别.日志文件最大

Linux中利用两个现存文件,生成一个新的文件

Linux中利用两个现存文件,生成一个新的文件的方法 前提条件:每个文件中不得有重复行 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq 2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) cat file1 file2 | sort | uniq -d 3. 删除交集,留下其他的行 cat file1 file2 | sort | uniq –u