服务器日志批量切割工具shell
#!/bin/bash
#############################################
# at 2012-06-07
#############################################
logsPath=/web/logs/
workPath=$1
if [ -z ${workPath} ];then
echo "参数异常"
exit
fi
if [ ! -d logsPath ];then
mkdir -p ${logsPath}
fi
# supported paths
for appPath in ${workPath}*; do
${appPath}/bin/shutdown.sh
sleep 10
cat ${appPath}/logs/catalina.out > ${appPath}/logs/catalina.out.`date +%Y%m%d`
cat /dev/null > ${appPath}/logs/catalina.out
echo "daily rotating for "${appPath}" successfully at "`date +%Y%m%d` >> ${logsPath}/catalina_log.txt
${appPath}/bin/startup.sh
done
分享到:
相关推荐
Linux shell脚本定时清理tomcat日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...
自己写的linux 批量安装字体的shell程序,能安装创艺方正等美术truecrypt字体。只需指出这些字体文件的目录。
linux 批量解压文件shell脚本 教程:https://www.bilibili.com/video/BV1Zi4y1C7rL?spm_id_from=333.999.0.0
本资源主要涉及两个核心知识点:Java项目的Linux启动脚本和日志分割工具cronolog。 首先,让我们来深入理解Java项目的Linux启动脚本。在SpringBoot这样的微服务架构中,通常需要编写自定义的Shell脚本来实现服务的...
在Linux系统中,shell脚本是一种强大的工具,用于自动化日常任务和管理系统。在这个场景中,我们关注的是如何利用shell脚本来监控应用程序日志,特别是针对日志中的错误信息进行实时检测。`checkwarning.cfg`和`...
首先,我们来看标题中的"linux下批量执行oracle脚本的shell脚本",这指的是在Linux操作系统中,通过编写shell脚本来自动化执行一系列针对Oracle数据库的SQL命令。Shell脚本是Linux系统中的一种强大的自动化工具,它...
本文介绍的是一本关于Linux命令行操作和Shell编程的专业书籍。书名为《Linux Commands and Shell Programming 2nd》,即第二版《Linux命令及Shell编程实用指南》,作者为Mark G. Sobell。这本书被描述为Linux命令行...
本文将深入解析如何使用Shell脚本来批量创建用户并自动生成密码,这是一个常见的运维任务,特别是在大规模部署服务器或云环境时。 ### 核心知识点:Shell批量添加用户和密码 #### 1. **Shell脚本基础** Shell脚本...
关于web server、进程间通信、shell编程的经典源代码
通过编写和使用shell脚本,我们可以实现Linux环境下Web服务器日志的自动化管理,包括日志生成、归档、切割、分析和安全控制。结合`cron`和`logrotate`工具,可以实现高效的日志维护流程,同时确保日志数据的安全性和...
Linux批量ping的脚本(Linux工具箱) Linux批量ping的脚本是Linux工具箱中的一种实用工具,用于批量检查某个网段的连通性。下面是该脚本的详细介绍。 一、环境准备 在使用Linux批量ping的脚本之前,需要准备好环境...
Bash是Linux默认的shell,它支持条件判断、循环结构和函数等编程特性,非常适合用来编写这种自动化脚本。用户可能需要根据自己的环境配置这个脚本,例如定义主机列表、源文件路径和目标路径等。 使用批量scp工具的...
Linux Shell是Linux操作系统中的一种命令解释器,它提供了一个用户与操作系统内核交互的界面,使得用户可以通过文本命令行执行各种操作。Shell脚本则是一种编程语言,它允许用户编写包含一系列命令的程序,实现自动...
linux平台批量修改后缀名shell代码,采用for语句实现
### Linux Shell批量编译知识点详解 #### 一、Shell脚本基础 在深入解析脚本之前,我们首先回顾一下Shell脚本的基础概念。Shell是Unix和Linux系统中的用户界面,提供了一个命令行环境来执行各种任务。Shell脚本是...
mysql8,linux版全自动安装shell脚本,一键安装;适合自动化安装环境,学习shell编程。可读性高
总结,"linux-一些常用的shell脚本用于webserver的服务安装线上代码发布推送等"提供了宝贵的资源,不仅能够帮助我们自动化日常运维任务,提高工作效率,还能作为学习和提升Linux技能的有效途径。通过深入理解和应用...
标题中的“一个批量域名解析的Shell脚本例子”是指通过Shell脚本来实现对大量域名进行DNS解析的功能。在IT行业中,这种操作常用于网络监控、安全分析或数据收集等场景。下面将详细介绍这个主题。 首先,`...
日志切割在Linux中常见的工具有`logrotate`和自定义shell脚本。`logrotate`是一个自动管理日志文件的工具,它可以定期重命名(即切割)日志文件,并根据需要压缩、删除旧文件。下面我们将详细讲解如何使用这两种方法...