#! /bin/bash
####################################################
#Scripts for jbossWeb catalina.out cut every day
#eg: catalina.out.20100804
#Written by toptreegzh
#at 2010-08-04
####################################################
BASE_LOG_PATH=/home/Gzh/shell/
JBOSS_LOG_PATH=/usr/local/OA/jboss-cw-oa/logs/
cat ${JBOSS_LOG_PATH}catalina.out > ${JBOSS_LOG_PATH}catalina.out.`date -d today +%Y%m%d`
cat /dev/null > ${JBOSS_LOG_PATH}catalina.out
echo "cut ${JBOSS_LOG_PATH}catalina.out jbossWeb log successfully at `date -d today +"%F %r"`" >> ${BASE_LOG_PATH}cut_jboss.
log
分享到:
相关推荐
"logshell_linux_"是一个专门针对Linux系统设计的自动切割Nginx日志的脚本。这个脚本的核心功能就是定时检查Nginx的日志文件(通常是access.log和error.log),当日志文件达到一定大小或者超过预设的时间间隔时,...
shell脚本可以进行复杂的字符串处理,包括切割、替换、模式匹配等。正则表达式的使用使文本处理更加高效和精确,适用于日志分析、文件名匹配等场景。 **知识点7:测试与调试** 为了确保脚本的正确性和健壮性,测试...
本解本实现了使用shell脚本实现nginx日志分割,大家如果没资源分下载,可以转至:https://mp.csdn.net/mdeditor/85233117# 去查看源代码。谢谢大家
该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:Tomcat 日志文件的重要性 Tomcat 是一个流行的 Web 服务器软件,而其日志文件是对服务器性能和安全性的重要监控手段。然而...
针对日志文件可能过大的情况,`log4sh`提供了日志滚动功能,可以按照时间或文件大小自动切割日志,同时保留一定数量的历史日志备份,便于长期存储和审计。 5. **性能优化** 为了确保不影响脚本的运行效率,`log4...
鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的话,可以留下使用方式,先谢谢了) 1:废话少说,直接贴上脚本: #...
nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。
- `postrotate`和`endscript`之间定义的是切割日志后需要执行的命令,这里是发送HUP信号给Tomcat进程,使它重新打开日志文件。 配置完成后,你可以手动测试`logrotate`命令,如 `sudo logrotate -d /etc/logrotate....
这里提到的“切割日志和topquery”是日志处理的一个具体应用场景,主要目标是从日志文件中提取出最频繁的100个查询(query),并且这些查询还涉及到URL解码(urldecode)的过程。下面将详细解释这个过程涉及的知识点...
在给定的脚本中,使用bash shell编写了一个简单的日志切割脚本,它通过命令行工具如`mv`(移动文件)和`date`(处理日期)来实现日志的重命名和时间戳的添加。 4. **USR1信号**:在Nginx中,向主进程发送USR1信号...
2. **配置使用**:在Shell脚本中,可以将原本要写入单个日志文件的输出通过管道`|`传递给cronolog,如`your_command | cronolog /path/to/log/%Y%m%d.log`。这里的`%Y%m%d.log`表示按照年月日格式创建日志文件。 3. ...
6. **日志切割和归档** 对于大规模网站,日志文件可能会变得非常大,因此通常需要定期切割或归档。这可以通过shell脚本或第三方工具如logrotate来实现。 总结来说,理解和利用Nginx的Access Log对于监控和优化Web...
【Crontab+Shell做Nginx日志切割脚本】是Linux系统中常见的日志管理方式,主要用于解决日志文件过大导致的问题。Nginx作为一款广泛应用的Web服务器,其产生的日志文件可能会随着时间积累变得非常庞大,占用大量磁盘...
为了确保系统的稳定运行以及方便后期的日志审计与问题追踪,合理地管理和定期切割日志文件是必不可少的操作之一。本文将详细介绍一个用于自动切割Oracle数据库`alter.log`文件的Shell脚本,并对其进行深入分析。 ##...
变量的定义,只能以字母和下划线开始,区分大小写,可以包含数字 字母下划线.详见官方手册 代码如下: [root@svn shell_example]# yourname=’Linux...获取当前日期的脚本,常用在日志切割中,为了区分每天的日志文件 如下
本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印乘法口诀、使用rsync备份数据、切割Nginx日志、监控服务端口、使用mtime删除历史文件或日志文件...
通过编写和使用shell脚本,我们可以实现Linux环境下Web服务器日志的自动化管理,包括日志生成、归档、切割、分析和安全控制。结合`cron`和`logrotate`工具,可以实现高效的日志维护流程,同时确保日志数据的安全性和...
Shell脚本可以自动切割日志文件,以便更好地管理日志。 通过这些Shell脚本,我们可以更好地管理我们的计算机系统,提高工作效率,节省时间。熟练掌握Shell脚本可以让我们操作计算机变得更加轻松,也会节省很多时间...
日志切割通常通过cron job定时任务配合shell脚本实现。脚本会根据预设的时间间隔(如每日、每小时)来重命名当前日志文件并创建新的日志文件。Nginx自身并不直接支持日志切割,但可以通过信号`USR1`来优雅地重新打开...