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

Linux下查看tomcat内存状况并执行重启命令

阅读更多
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
export JAVA_HOME=/usr/java/jdk1.6.0_13
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
export LANG=en_US.UTF-8
ram_max=25
pid_ram=`ps -ef | grep java| grep -v "grep"|awk '{print $2}'|xargs|awk '{print $1}'`
ram=`ps -e -o 'user,pid,%cpu,%mem,vsz,rss,tty,stat,start,time,command' |grep java|grep -v grep |awk '{print $4}'|xargs|awk '{print $1}'`
#echo $pid_ram
#echo $ram
#echo $ram_max
if(echo $ram $ram_max | awk '!($1>$2){exit 1}')
then
#echo 1
kill -9 $pid_ram
sleep 2
cd /usr/java/tomcat5.5/bin
\./startup.sh
fi
 
分享到:
评论

相关推荐

    linux tomcat监听自动重启脚本

    4. **捕获异常**:我们还可以添加日志记录功能,以便跟踪脚本执行情况和Tomcat的重启事件。使用`echo`命令将信息写入日志文件,例如`/var/log/tomcat_restart.log`。 ``` echo "$(date) - Tomcat restarted due to...

    在linux下安装jdk、tomcat的方法步骤,及常用命令

    ### 在Linux下安装JDK与Tomcat的方法步骤及相关命令 #### Linux系统介绍 - **Unix系统**:作为最早的计算机操作系统之一,Unix系统最初是为巨型机设计的,并且具有非常强大的硬件管理能力。 - **Linux系统**:由...

    tomcat 监控 及自动重启

    2. **使用Supervisor**:Supervisor是一个进程管理工具,可以监控并自动重启崩溃的进程,包括Tomcat。配置Supervisor后,当Tomcat意外退出时,它会自动尝试重新启动。 3. **使用Systemd服务**:在支持Systemd的...

    最新版linux apache-tomcat-9.0.50.tar.gz

    7. **停止和重启Tomcat**:使用`./shutdown.sh`命令可以停止Tomcat服务。若需重新启动,可以先停止再启动,或者直接执行`./catalina.sh restart`。 8. **日志监控**:Tomcat的日志文件位于`$CATALINA_HOME/logs`...

    定时重启tomcat

    通常,这个工具是`cmd.exe`,然后在"添加参数"中输入`/c`和你的重启命令。例如,如果你的Tomcat安装在`C:\Tomcat`目录下,你可以输入: ``` /c "cd /d C:\Tomcat\bin && catalina.bat stop && sleep 5 && catalina...

    apache-tomcat-8——Linux版

    - 默认情况下,Tomcat的管理接口(如Manager App和Host Manager)对所有IP开放,这可能带来安全隐患。应修改`$CATALINA_HOME/conf/tomcat-users.xml`文件,限制访问权限,并在`server.xml`中配置必要的安全约束。 ...

    Tomcat linux服务和自启动

    根据负载情况,可能需要调整Tomcat的内存分配、线程池大小、连接超时等参数,这些都可以在`$CATALINA_HOME/conf/server.xml`中进行配置。 通过以上步骤,我们可以将Tomcat有效地集成到Linux环境中,确保其作为服务...

    Linux 下安装mysql , jdk , tomcat ,redis

    在Linux系统,尤其是CentOS 6.7环境下,安装和配置MySQL, JDK, Tomcat, Redis等软件是常见的操作,用于搭建一个基本的开发或者生产环境。以下详细介绍了这些组件的安装和配置过程。 首先,安装JDK(Java ...

    tomcat监控脚本(支持windows、linux)

    【标题】"Tomcat监控脚本(支持Windows、Linux)"涉及到的是如何确保Tomcat服务器的稳定运行,通过自动化脚本来实现对服务器状态的实时监控,防止宕机情况的发生。这通常包括性能指标的采集、异常检测和自动处理机制。...

    Linux下Apache+Tomcat集群指南

    本文档旨在详细介绍如何在Linux环境下搭建Apache+Tomcat集群,并实现负载均衡及Session复制等功能。该文档适合希望提高Web应用程序性能与可靠性的IT技术人员阅读。 **1.2 环境配置** 为了确保集群的稳定性和一致性...

    Linux命令开启资源

    除了这些基本操作,还有其他Linux命令也常用于服务器管理,例如`top`或`htop`用于查看系统资源使用情况,`netstat`查看网络连接状态,`df -h`检查磁盘空间,以及`free -m`查看内存使用等。在遇到服务器问题时,结合...

    linux 安装网络配置常用命令

    `history`命令则可以帮助我们查看和执行过去的命令。网络配置方面,`ifconfig`显示当前网络配置,`ping`测试网络连接,`tracert`追踪路由,而网络配置可以通过`setup`命令或直接修改`/etc/sysconfig/network_scripts...

    linux下nginx+tomcat负载均衡配置

    ### Linux 下 Nginx + Tomcat 负载均衡配置详解 #### 一、Nginx 安装 Nginx 是一款轻量级的 Web 服务器 / 反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。在 Linux 系统上...

    Tomcat定时启动与监控

    本文主要介绍如何在Linux和Windows环境下实现Tomcat的定时启动,并讲解Linux下对Tomcat进行监控的方法。 1. **Linux下Tomcat定时启动** 在Linux环境中,可以通过编写一个Shell脚本来自动化Tomcat的重启过程,再...

    tomcat自启动

    然而,默认情况下,Tomcat并不会随着系统启动而自动运行,这对于服务器管理和运维来说是一个不便。因此,实现Tomcat的自启动成为许多开发者和运维人员追求的目标。本文将详细阐述如何让解压缩版的Tomcat在系统启动时...

    apache-tomcat-7.0.82.tar.gz

    在Ubuntu这样的Linux发行版中,还需要考虑**服务化**Tomcat,这样可以方便地通过`systemctl`命令管理Tomcat服务,包括启动、停止、重启等操作。 最后,了解一些**优化技巧**也是必要的,如调整JVM参数(在`bin/...

    常用Linux命令收集整理.docx

    **1.2 重启命令** - **reboot**: 直接重启。 - **shutdown -r now**: 使用shutdown命令重启,其中`-r`表示重启(reboot),`now`表示立即执行。 - **init 6**: 利用runlevel进行重启操作。 **1.3 X Window 控制** - *...

Global site tag (gtag.js) - Google Analytics