`
jsczxy2
  • 浏览: 1277731 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

Shell脚本检测tomcat进程内存占用以及PID

 
阅读更多
# grep -v 是指除掉带双引号中字符的那一行数据
#awk 默认按空格截取参数 $2就是拿第二个参数
pid_ram=`ps aux | grep /usr/java/tomcat | grep -v "grep" | grep -v "0\.0" | awk '{print $2}'`
ram=`ps aux | grep /usr/java/tomcat | grep -v "grep" | grep -v "0\.0" | awk '{print $4}'`

awk如果不指定分隔符的话,-F来指定分割符,默认以空格分割,你比如:
echo "aaa bbb" | awk '{print $2}' 结果为bbb
echo "aaa|bbb" | awk -F '|' '{print $2}' 结果为bbb 

分享到:
评论

相关推荐

    Shell kill tomcat process

    标题中的“Shell kill tomcat process”指的是在Linux或Unix操作系统中,使用Shell命令来结束Tomcat服务进程。Tomcat是一款广泛使用的开源Java Servlet容器,它用于部署和运行Java Web应用程序。在某些情况下,可能...

    Linux Shell脚本实现检测tomcat

    在本篇文章中,我们将探讨如何利用Linux Shell脚本来实现对Tomcat应用服务器的检测与自动重启功能。 首先,我们需要了解Shell脚本的基本结构。一个Shell脚本通常以`#!/bin/bash`作为首行,这被称为Shebang,用来...

    Linux下Tomcat的启动、关闭、杀死进程

    - 使用`ps -ef | grep tomcat`命令查找Tomcat的PID时,请注意区分不同用户的Tomcat实例,以免误杀其他用户的进程。 - 如果遇到Tomcat无法正常启动或关闭的情况,请检查Tomcat的日志文件(如`logs/catalina.out`),...

    tomcat监控脚本

    本文将详细介绍一个用于监控并自动重启Tomcat服务的Shell脚本。 #### 二、脚本核心功能 该脚本的核心功能是: 1. **获取Tomcat进程ID**:通过`ps`命令结合`grep`等工具,精确获取当前正在运行的Tomcat实例的进程ID...

    linux tomcat监听自动重启脚本

    一个简单的Shell脚本通常包含变量定义、条件语句、循环以及命令调用等元素。 在创建"linux tomcat监听自动重启脚本"时,主要涉及以下几个关键步骤: 1. **检查Tomcat状态**:我们可以使用`pgrep`命令来查找Tomcat...

    Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

    本文将详细介绍如何通过编写一个简单的Shell脚本来监控Tomcat服务的状态,并在检测到服务异常时自动重启,从而确保服务的连续性和稳定性。 #### 二、关键技术点 ##### 1. **Shell脚本基础** - **变量定义**: 在...

    Linux中tomcat日志切割

    如果你不想使用`logrotate`,也可以编写一个简单的shell脚本来完成日志切割。以下是一个基本的示例: ```bash #!/bin/bash # 获取当前日期 DATE=$(date +%Y%m%d) # 备份并压缩旧的日志文件 mv /var/log/tomcat/...

    sh代码-shell脚本方式启动Tomcat服务

    标题中的“sh代码 - Shell脚本方式启动Tomcat服务”指的是使用Linux或Unix shell脚本来启动Tomcat服务。下面我们将详细探讨这个主题: 1. **什么是Shell脚本**:Shell是操作系统提供的一种命令解释器,它允许用户...

    Centos7如何启动tomcat

    - **使用自定义脚本**:可以创建一个简单的Shell脚本来启动Tomcat。例如,可以在`/usr/sbin`目录下创建一个名为`tomcatstart`的脚本,并赋予其执行权限。然后,通过运行`/usr/sbin/tomcatstart`来启动Tomcat。 ```...

    linux 获取cpu shell

    ### Linux获取CPU Shell脚本详解 #### 脚本背景与目标 在Linux环境中,监控系统资源使用情况是一项重要的任务,尤其是对CPU的监控尤为重要。本文档中的脚本旨在通过shell命令来监控CPU的使用率,并在达到设定阈值...

    Tomcat定时启动与监控

    接着,使用`crontab -e`命令编辑定时任务,如`00 05 * * * /home/lxh/shell/tomcatstart.sh`,表示每天的5点00分执行这个脚本。 2. **Windows下自动启动Tomcat** 在Windows中,可以在任务计划程序中设置两个任务...

    Linux中使用Shell脚本查看Java线程的CPU使用情况

    线上Java应用,在业务高峰期的时候经常出现CPU跑高,需要查看实时的线程占用cpu情况,下面是一个很好用的脚本,可以快速导出每个线程的占用CPU情况,结合jstack日志,排查到具体的线程类名。 一、首先获得jvm的进程...

    tomcat6_jdk1.6_安装配置_开启自动运行

    本文档详细介绍了如何在 CentOS 4.5 系统上安装和配置 JDK 1.6 以及 Tomcat 6,并实现了 Tomcat 的自动启动功能。通过以上步骤,用户可以轻松地搭建起基于 Java 的 Web 应用环境。在实际操作过程中,可能还会遇到...

    Linux部署springboot(springcloud)启动多个jar

    本篇文章将深入讲解如何在Linux环境下部署SpringBoot(SpringCloud)项目,并启动多个jar文件,以及如何通过shell脚本来实现日志管理和服务控制。 首先,SpringBoot是一个基于Spring框架的轻量级开发工具,它内置了...

    详解关于tomcat切割catalina.out日志的三种方式

    1. 编写一个shell脚本(例如:log切割脚本名为logRotate.sh),脚本内容大致如下: ```shell #!/bin/bash # 日志切割脚本 LOG_PATH="/path/to/tomcat/logs" LOG_NAME="catalina.out" mv ${LOG_PATH}/${LOG_...

    nginx+lvs+keepalived安装文档

    - 编写 shell 脚本 `lvs-dr.sh` 用于启动 LVS: ```bash #!/bin/bash echo "1" > /proc/sys/net/ipv4/ip_forward WEB1=192.168.56.200 WEB2=192.168.56.201 VIP1=192.168.56.90 /etc/rc.d/init.d/functions ...

    XmanagerEnterprise服务器操作.doc

    - shell脚本:Unix/Linux环境下由shell解释器执行的文本文件,用于自动化执行一系列命令。 ##### 4. 查看日志与文件管理 - **查看后台日志**:`cd ../logs` 后执行 `tail -f catalina.out` 或 `tail -1000 ...

Global site tag (gtag.js) - Google Analytics