`
gaozhonghui
  • 浏览: 241933 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
社区版块
存档分类
最新评论

shell_删除过期日志

阅读更多
#! /bin/bash
#############################################
# Scripts for delete expire loggs
# Written by toptreegzh
# at 2010-08-04
#############################################

currDate=`date -d today +"%F %r"`
baseLogPath=/home/Gzh/shell/
weblogPath=/usr/local/OA/jboss-cw-oa/logs/

find "${weblogPath}" -mtime +2 -type f -name "catalina.out.*" >> ${baseLogPath}del_expire.log
find "${weblogPath}" -mtime +2 -type f -name "catalina.*.log" | xargs rm -rf
find "${weblogPath}" -mtime +2 -type f -name "catalina.out.*" | xargs rm -rf

echo "delete expire log successfully at ${currDate}" >> ${baseLogPath}del_expire.log

 

分享到:
评论

相关推荐

    Linux系统监控shell程序包-含内存cpu硬盘监控进程监控进程守护删除过期日志url监控webservice监控

    monitor_logs:日志文件夹 存放每个脚本的日志文件 db:数据库文件夹 dbconfig.properties:数据库配置文件: dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:数据库执行SQL脚本 根据配置文件获取数据库...

    linux顶定时日志删除脚本

    "Linux顶定时日志删除脚本"是一个实用的shell脚本,它能够帮助用户自动化地删除过期的日志文件,以保持系统整洁并防止日志数据过度积累。这个脚本具有可配置性,可以根据不同需求定制删除策略,比如设定保留的日志...

    Linux下日志按日分割的shell

    通过这个shell脚本,我们可以自动化地处理日志文件,使其按日期分割并清理过期日志,这对于日常运维工作非常有帮助。在实际应用中,可能还需要根据具体需求进行调整,例如增加错误处理、日志压缩等特性,以满足不同...

    shell脚本批量删除es索引的方法

    接着,编写shell脚本来删除这些索引。脚本首先检查`needDelIndex.txt`是否存在,如果不存在则退出。然后,脚本定义了一个循环,通过`awk`命令从文件中提取索引名称,并逐个进行删除操作。在删除每个索引之前,脚本会...

    vmware证书过期问题处理相关脚本

    这个脚本可能包含了删除旧备份、日志或临时文件的命令,确保新的证书配置生效。 在处理VMware证书过期问题时,首先运行`checksts.py`检查当前环境的状态,然后根据检查结果,选择执行`fixsts.sh`和`fix_...

    mysql异地备份并删除异地过期备份文件

    数据库异地备份并删除异地过期备份文件,写入和删除都有日志生成。每条shell代码都有详细的注释。代码都是用变量注入写成的。修改变量即可适用所有mysql备份

    shell 自动备份oracle 脚本

    6. **清理旧备份**:根据保留策略删除过期的备份,保持存储整洁。 `init.txt`可能是初始化参数文件,用于配置Oracle数据库的启动参数。这些参数可以影响数据库的性能和行为,例如内存分配、日志切换频率等。在执行...

    SQL 2005,2008删除过期备份

    根据给定的文件信息,我们可以深入探讨SQL Server 2005和2008中删除过期备份的相关知识点,包括存储过程的创建、参数解释、执行逻辑以及潜在的环境配置要求。 ### SQL Server 2005和2008删除过期备份 在SQL Server...

    xtrabackup备份恢复shell脚本

    4. **清理旧备份**:根据保留策略删除过期的备份文件。 5. **恢复功能**:接收用户输入的时间点,执行恢复操作。 五、测试验证 `测试.txt`文件可能包含了对备份和恢复过程的验证数据。在实际环境中,应创建一个...

    linux自动删除文件

    echo "完成:已删除过期的.$FILE_TYPE文件。" ``` 这个脚本会删除指定目录下7天前的所有.log文件。`-mtime +7` 参数表示选择修改时间超过7天的文件。你可以根据需要修改`FILE_TYPE`和`DIRECTORY`变量,以及`-mtime`...

    Linux下Oracle归档日志自动清理脚本代码(sh)

    这个脚本的目的是自动删除已过期或不再需要的归档日志,以释放磁盘空间。以下是脚本的主要内容: ```bash #!/bin/bash export BACK_DATE=`date +%Y%m%d` export BACKUP_PATH=/home/oracle/dbbak echo `mkdir -p ${...

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    - **清理旧备份**:依据备份保留策略删除过期的备份。 - **日志记录**:记录备份过程中的信息,便于追踪和调试。 恢复脚本则包含解压(如果备份是压缩的)、准备备份、停用MySQL服务、恢复数据和重启MySQL服务等...

    Linux定时清理日志 - 定时删除日志文件.docx

    手动清理日志文件既不高效也不自动化,因此,通过设置定时任务来自动清理过期日志是更优的选择。本文将详细介绍如何使用Linux命令和计划任务来实现定时清理日志文件。 首先,我们需要了解如何使用`find`命令来查找...

    数据库定时shell脚本 对表定时做前一天数据导出备份 同时删除当前表前一天导出数据

    5. **删除旧备份**:在导出数据后,可能需要清理过期的备份,防止存储空间被过度占用。这可以通过`find`命令实现,查找并删除超过一定天数的文件。 6. **执行删除操作**:使用`mysql`或`psql`命令删除表中前一天的...

    sqlserver2008创建自动备份数据库和删除过期备份两种方法[收集].pdf

    首先需要启用`xp_cmdshell`,然后执行删除过期备份的命令,如`forfiles /p <备份目录> /m <备份文件模式> /d -<天数> /c "CMD /C del /Q /F @FILE"`。 2. **配置安全设置**:`forfiles`命令通常在Windows XP/2003及...

    checkLog.tar.gz

    总结来说,"checkLog.tar.gz" 提供了一种通过shell脚本自动管理Linux日志的方法,包括压缩当天日志和删除过期日志。通过合理地配置和调度,可以有效地维护系统的日志存储,同时避免不必要的存储占用。

    如何定时清理Linux系统中的Nginx日志.pdf

    2. 创建`dellog.sh`脚本,用于删除过期日志。 3. 使用cron计划任务,每天0点执行这两个脚本,确保日志的自动管理和清理。 这个方法适用于那些没有自动日志清理功能的Nginx服务器,通过脚本和计划任务,可以有效地...

    Linux的定时清理oracle归档日志文件及脚本.pdf

    最后,我们使用 crosscheck backup 和 delete 命令来检查和删除过期的备份文件。 本文提供了一个实用的解决方案来清理 Oracle 归档日志文件,并提供了一个示例脚本来实现该功能。该解决方案可以帮助 DBA 们提高工作...

    MongoDB自动删除过期数据的方法(TTL索引)

    MongoDB的TTL(Time to Live)索引是一种特殊类型的索引,它的主要功能是自动删除过期的数据,以帮助数据库管理和优化存储空间。TTL索引尤其适用于那些需要定期清理旧数据的场景,比如日志记录、短期缓存等。这种...

    SQLserver数据库自动化备份

    主要包括:开启和关闭 `xp_cmdshell` 功能、删除过期备份、创建新备份以及收缩日志文件等步骤。这些操作有助于提高数据库的可靠性和性能,并简化了日常维护工作。 需要注意的是,虽然脚本中的某些操作(如使用 `xp_...

Global site tag (gtag.js) - Google Analytics