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

linux 批量切割web日志shell

阅读更多
服务器日志批量切割工具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日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...

    自己写的linux 批量安装字体的shell程序

    自己写的linux 批量安装字体的shell程序,能安装创艺方正等美术truecrypt字体。只需指出这些字体文件的目录。

    linux 批量解压文件shell脚本

    linux 批量解压文件shell脚本 教程:https://www.bilibili.com/video/BV1Zi4y1C7rL?spm_id_from=333.999.0.0

    Java项目linux启动脚本以及日志分割安装软件

    本资源主要涉及两个核心知识点:Java项目的Linux启动脚本和日志分割工具cronolog。 首先,让我们来深入理解Java项目的Linux启动脚本。在SpringBoot这样的微服务架构中,通常需要编写自定义的Shell脚本来实现服务的...

    linux shell监控应用程序日志报错

    在Linux系统中,shell脚本是一种强大的工具,用于自动化日常任务和管理系统。在这个场景中,我们关注的是如何利用shell脚本来监控应用程序日志,特别是针对日志中的错误信息进行实时检测。`checkwarning.cfg`和`...

    linux下批量执行oracle脚本的shell脚本

    首先,我们来看标题中的"linux下批量执行oracle脚本的shell脚本",这指的是在Linux操作系统中,通过编写shell脚本来自动化执行一系列针对Oracle数据库的SQL命令。Shell脚本是Linux系统中的一种强大的自动化工具,它...

    Linux_Commands and_Shell_Programming_2nd

    本文介绍的是一本关于Linux命令行操作和Shell编程的专业书籍。书名为《Linux Commands and Shell Programming 2nd》,即第二版《Linux命令及Shell编程实用指南》,作者为Mark G. Sobell。这本书被描述为Linux命令行...

    在linux 系统shell 批量添加用户和密码

    本文将深入解析如何使用Shell脚本来批量创建用户并自动生成密码,这是一个常见的运维任务,特别是在大规模部署服务器或云环境时。 ### 核心知识点:Shell批量添加用户和密码 #### 1. **Shell脚本基础** Shell脚本...

    web server shell.rar_c web server_linux_linux shell编程_web shell

    关于web server、进程间通信、shell编程的经典源代码

    linux 下web服务器每天生成日志的shell脚本

    通过编写和使用shell脚本,我们可以实现Linux环境下Web服务器日志的自动化管理,包括日志生成、归档、切割、分析和安全控制。结合`cron`和`logrotate`工具,可以实现高效的日志维护流程,同时确保日志数据的安全性和...

    Linux批量ping的脚本(Linux工具箱).pdf

    Linux批量ping的脚本(Linux工具箱) Linux批量ping的脚本是Linux工具箱中的一种实用工具,用于批量检查某个网段的连通性。下面是该脚本的详细介绍。 一、环境准备 在使用Linux批量ping的脚本之前,需要准备好环境...

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    Bash是Linux默认的shell,它支持条件判断、循环结构和函数等编程特性,非常适合用来编写这种自动化脚本。用户可能需要根据自己的环境配置这个脚本,例如定义主机列表、源文件路径和目标路径等。 使用批量scp工具的...

    linux_shell实例精解

    Linux Shell是Linux操作系统中的一种命令解释器,它提供了一个用户与操作系统内核交互的界面,使得用户可以通过文本命令行执行各种操作。Shell脚本则是一种编程语言,它允许用户编写包含一系列命令的程序,实现自动...

    linux平台批量修改后缀名shell代码

    linux平台批量修改后缀名shell代码,采用for语句实现

    Linux Shell批量编译

    ### Linux Shell批量编译知识点详解 #### 一、Shell脚本基础 在深入解析脚本之前,我们首先回顾一下Shell脚本的基础概念。Shell是Unix和Linux系统中的用户界面,提供了一个命令行环境来执行各种任务。Shell脚本是...

    mysql8,linux版全自动安装shell脚本,一键安装

    mysql8,linux版全自动安装shell脚本,一键安装;适合自动化安装环境,学习shell编程。可读性高

    linux-一些常用的shell脚本用于webserver的服务安装线上代码发布推送等

    总结,"linux-一些常用的shell脚本用于webserver的服务安装线上代码发布推送等"提供了宝贵的资源,不仅能够帮助我们自动化日常运维任务,提高工作效率,还能作为学习和提升Linux技能的有效途径。通过深入理解和应用...

    一个批量域名解析的Shell脚本例子

    标题中的“一个批量域名解析的Shell脚本例子”是指通过Shell脚本来实现对大量域名进行DNS解析的功能。在IT行业中,这种操作常用于网络监控、安全分析或数据收集等场景。下面将详细介绍这个主题。 首先,`...

    Linux中tomcat日志切割

    日志切割在Linux中常见的工具有`logrotate`和自定义shell脚本。`logrotate`是一个自动管理日志文件的工具,它可以定期重命名(即切割)日志文件,并根据需要压缩、删除旧文件。下面我们将详细讲解如何使用这两种方法...

Global site tag (gtag.js) - Google Analytics