#! /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
分享到:
相关推荐
monitor_logs:日志文件夹 存放每个脚本的日志文件 db:数据库文件夹 dbconfig.properties:数据库配置文件: dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:数据库执行SQL脚本 根据配置文件获取数据库...
通过这个shell脚本,我们可以自动化地处理日志文件,使其按日期分割并清理过期日志,这对于日常运维工作非常有帮助。在实际应用中,可能还需要根据具体需求进行调整,例如增加错误处理、日志压缩等特性,以满足不同...
"Linux顶定时日志删除脚本"是一个实用的shell脚本,它能够帮助用户自动化地删除过期的日志文件,以保持系统整洁并防止日志数据过度积累。这个脚本具有可配置性,可以根据不同需求定制删除策略,比如设定保留的日志...
这个脚本可能包含了删除旧备份、日志或临时文件的命令,确保新的证书配置生效。 在处理VMware证书过期问题时,首先运行`checksts.py`检查当前环境的状态,然后根据检查结果,选择执行`fixsts.sh`和`fix_...
接着,编写shell脚本来删除这些索引。脚本首先检查`needDelIndex.txt`是否存在,如果不存在则退出。然后,脚本定义了一个循环,通过`awk`命令从文件中提取索引名称,并逐个进行删除操作。在删除每个索引之前,脚本会...
数据库异地备份并删除异地过期备份文件,写入和删除都有日志生成。每条shell代码都有详细的注释。代码都是用变量注入写成的。修改变量即可适用所有mysql备份
6. **清理旧备份**:根据保留策略删除过期的备份,保持存储整洁。 `init.txt`可能是初始化参数文件,用于配置Oracle数据库的启动参数。这些参数可以影响数据库的性能和行为,例如内存分配、日志切换频率等。在执行...
根据给定的文件信息,我们可以深入探讨SQL Server 2005和2008中删除过期备份的相关知识点,包括存储过程的创建、参数解释、执行逻辑以及潜在的环境配置要求。 ### SQL Server 2005和2008删除过期备份 在SQL Server...
echo "完成:已删除过期的.$FILE_TYPE文件。" ``` 这个脚本会删除指定目录下7天前的所有.log文件。`-mtime +7` 参数表示选择修改时间超过7天的文件。你可以根据需要修改`FILE_TYPE`和`DIRECTORY`变量,以及`-mtime`...
这个脚本的目的是自动删除已过期或不再需要的归档日志,以释放磁盘空间。以下是脚本的主要内容: ```bash #!/bin/bash export BACK_DATE=`date +%Y%m%d` export BACKUP_PATH=/home/oracle/dbbak echo `mkdir -p ${...
- **清理旧备份**:依据备份保留策略删除过期的备份。 - **日志记录**:记录备份过程中的信息,便于追踪和调试。 恢复脚本则包含解压(如果备份是压缩的)、准备备份、停用MySQL服务、恢复数据和重启MySQL服务等...
4. **清理旧备份**:根据保留策略删除过期的备份文件。 5. **恢复功能**:接收用户输入的时间点,执行恢复操作。 五、测试验证 `测试.txt`文件可能包含了对备份和恢复过程的验证数据。在实际环境中,应创建一个...
手动清理日志文件既不高效也不自动化,因此,通过设置定时任务来自动清理过期日志是更优的选择。本文将详细介绍如何使用Linux命令和计划任务来实现定时清理日志文件。 首先,我们需要了解如何使用`find`命令来查找...
5. **删除旧备份**:在导出数据后,可能需要清理过期的备份,防止存储空间被过度占用。这可以通过`find`命令实现,查找并删除超过一定天数的文件。 6. **执行删除操作**:使用`mysql`或`psql`命令删除表中前一天的...
首先需要启用`xp_cmdshell`,然后执行删除过期备份的命令,如`forfiles /p <备份目录> /m <备份文件模式> /d -<天数> /c "CMD /C del /Q /F @FILE"`。 2. **配置安全设置**:`forfiles`命令通常在Windows XP/2003及...
总结来说,"checkLog.tar.gz" 提供了一种通过shell脚本自动管理Linux日志的方法,包括压缩当天日志和删除过期日志。通过合理地配置和调度,可以有效地维护系统的日志存储,同时避免不必要的存储占用。
2. 创建`dellog.sh`脚本,用于删除过期日志。 3. 使用cron计划任务,每天0点执行这两个脚本,确保日志的自动管理和清理。 这个方法适用于那些没有自动日志清理功能的Nginx服务器,通过脚本和计划任务,可以有效地...
最后,我们使用 crosscheck backup 和 delete 命令来检查和删除过期的备份文件。 本文提供了一个实用的解决方案来清理 Oracle 归档日志文件,并提供了一个示例脚本来实现该功能。该解决方案可以帮助 DBA 们提高工作...
MongoDB的TTL(Time to Live)索引是一种特殊类型的索引,它的主要功能是自动删除过期的数据,以帮助数据库管理和优化存储空间。TTL索引尤其适用于那些需要定期清理旧数据的场景,比如日志记录、短期缓存等。这种...
主要包括:开启和关闭 `xp_cmdshell` 功能、删除过期备份、创建新备份以及收缩日志文件等步骤。这些操作有助于提高数据库的可靠性和性能,并简化了日常维护工作。 需要注意的是,虽然脚本中的某些操作(如使用 `xp_...