精华内容
下载资源
问答
  • 监控远程tomcat和远程java进程 监控远程tomcat 编辑远程tomcat的catalina.sh 在JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"前添加相关代码 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management...

    监控远程tomcat和远程java进程

    监控远程tomcat

    编辑远程tomcat的catalina.sh

    JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"前添加相关代码

    JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=192.168.19.20"

    重启tomcat

    
    [root@storm-nimbus-a bin]# jps
    
    13500 Jps
    
    13452 Bootstrap
    
    [root@storm-nimbus-a bin]# netstat -nap|grep 13452
    
    tcp        0      0 0.0.0.0:8899                0.0.0.0:*                   LISTEN      13452/java         
    
    tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      13452/java         
    
    tcp        0      0 0.0.0.0:44968               0.0.0.0:*                   LISTEN      13452/java         
    
    tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      13452/java         
    
    tcp       0      0 0.0.0.0:9004                0.0.0.0:*                   LISTEN      13452/java         
    
    tcp        0      0 0.0.0.0:33452               0.0.0.0:*                   LISTEN      13452/java         
    
    tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      13452/java         
    
    tcp        0      0 192.168.19.20:38100         192.168.20.1:3306           ESTABLISHED 13452/java         
    
    tcp        0      0 192.168.19.20:38104         192.168.20.1:3306           ESTABLISHED 13452/java     

    发现9004监控端口

    配置远程tomcat监控

     

    监控远程java进程

    cpu飚高的远程监控

    java  -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9005 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=192.168.19.20 -jar  cpu.jar 2>&1 &

    配置远程java进程监控

    VisualVM 入门指南

    https://htmlpreview.github.io/?https://raw.githubusercontent.com/visualvm/visualvm.java.net.backup/master/www/docindex.html

     

    https://htmlpreview.github.io/?https://raw.githubusercontent.com/visualvm/visualvm.java.net.backup/master/www/zh_CN/gettingstarted.html

     

     

     

    展开全文
  • #看是否已经有tomcat在运行了ps -...kill -9 pid #pid 为相应的进程号例如 ps -ef |grep tomcat 输出如下sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.Class...

    #看是否已经有tomcat在运行了

    ps -ef |grep tomcat

    #如果有,用kill;

    kill -9 pid #pid 为相应的进程号

    例如 ps -ef |grep tomcat 输出如下

    sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start

    则 5144 就为进程号 pid = 5144

    kill -9 5144 就可以彻底杀死tomcat

    ps -ef|grep tomcat

    kill -9 1471

    展开全文
  • 标签:打开终端cd /java/tomcat#执行 bin/startup.sh#启动tomcat bin/shutdown.sh#停止tomcat tail -f logs/catalina.out#看tomcat的控制台输出;#看是否已经有tomcat在运行了 ps -ef |grep tomcat#如果有,用kill; ...

    标签:

    打开终端

    cd /java/tomcat

    #执行 bin/startup.sh

    #启动tomcat bin/shutdown.sh

    #停止tomcat tail -f logs/catalina.out

    #看tomcat的控制台输出;

    #看是否已经有tomcat在运行了 ps -ef |grep tomcat

    #如果有,用kill; kill -9 pid #pid 为相应的进程号

    例如 pe -ef |grep tomcat 输出如下

    sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

    -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar

    -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start

    则 5144 就为进程号

    pid = 5144 kill -9 5144

    就可以彻底杀死tomcat

    标签:

    展开全文
  • 接手一个老项目ssh+jdk6+tomcat6,...3、tomcat有时会有日志显示GC失败OutOfMemoryError。 根据以上信息初步判断是内存溢出了,查看了tomcat访问的日志,查看了相关代码中有很多for循环里new对象的操作,更改代...

    接手一个老项目ssh+jdk6+tomcat6,年底申报信息的系统开始频繁使用了,之前没有暴露的问题显现出来了
    1、系统页面的响应时间变的很长。
    2、偶尔会卡死,但等一会就好了,隔几天会突然挂掉。
    3、tomcat有时会有日志显示GC失败和OutOfMemoryError。
    根据以上信息初步判断是内存溢出了,查看了tomcat访问的日志,查看了相关代码中有很多for循环里new对象的操作,更改代码之后重启服务,页面响应时间变短了,但是过了几天还是出现了OutOfMemoryError的提示,并且服务又宕机了。
    我还是从tomcat日志中寻找原因,初步确定了可能几个方法造成的内存泄露,然后开始用top命令监控

    根据pid查询java线程
    top -Hp 31947

    在这里插入图片描述
    在系统响应非常慢而且cpu已经满了的时候,查看哪个线程消耗资源最大用命令
    printf “%x\n” 31977
    打印出16进制线程id,
    ./jstack 31977 | grep 7ce9或者./jstack -l 31977或者kill -3 31977
    catalina.out出现堆栈信息
    在这里插入图片描述
    定位到了内存溢出的方法。
    想要定位到内存溢出的方法,需要在cpu被占用很高时查找,有的时候找到的线程可能是jvm的GC线程,多打印几次日志就会找到问题线程方法.

    展开全文
  • 这会导致Tomcat 服务器停止后Java进程尚未停止, 继续占用内存, 必须通过 类似 kill -9 之类的命令去杀死java进程. 这是由于在服务器停止时有些线程尚未销毁所引起的, 如ThreadLocal; Scheduler 启动的线程; JDBC ...
  • Tomcat进程守护

    2009-08-21 16:45:21
    此小程序专门用来守护Tomcat进程 【运行方法】 直接双击TomcatWatcher.jar 程序通过访问http://localhost输入的Tomcat端口来访问Tomcat主页,如果获取到返回串证明Tomcat运行中,否则检测JAVA.EXE进程是否存在。...
  • 此篇文章描述的症状上一篇文章一致(即执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访问了,但是ps -ef | grep java 后,发现tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程),但是...
  • 目录清理日志进程保活定时任务 清理日志 我的tomcat目录/home/tomcat,一开始直接在后面加一个启动tomcat的密令,再用...为了能确保tomcat再每次清理日志后能正常启动,再添加一个tomcat进程保活的脚本。 #!/bin/sh TO
  • 二、Websphere 默认的字符处理编码要...java和进程管理--->进程定义--->java虚拟机--->通用jvm参数 的设置了,如为,-Dfile.encoding=GB2312 -Dclient.encoding.override=GBK 则是GBK。我们可以通过如下判...
  • 根据我在StackoverflowInternet上其他页面上看到的代码,我创建了一种在我在系统中运行进程时停止启动tomcat的方法,因为我需要清理OS中的内存,System.gc()但是仍然不足以释放内存,这是代码:全局声明:...
  • Zabbix监控tomcat和java

    2020-11-27 22:34:22
    zabbix是怎么监控tomcat和Java的呢?如下图所示 1、zabbix-Web前端界面,它通过数据库里数据展示。和其它组件不直接关联 2、zabbix-server运行在10051端口,Zabbix-server要知道java应用程序的某项性能的使用时候 ...
  • cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有,用...
  • 我安装了两台linux as 4系统,并装了tomcat5.5.23JDK1.5,但在启动tomcat时出现多个java进程,两台机子都一样,关闭tomcat后所有进程也关闭了,原以为是操作系统的问题,可现在发现,2G的内存一天比一天少,现在只...
  • 在服务器上部署了 3个项目,用了三个tomcat,其中两个都能正常使用:端口分别是80 8888两个端口都找到了对应的进程 PID端口号能对应上。 但另一tomcat个Connector的端口8887 为什么会被占用了? 在dos ...
  • 打开进程日志,看到tomcatjava进程收到终止信号停止,java进程有X标志。 cat root __ 0.00 secs Thu Jul 30 09:48 sh root __ 0.00 secs Thu Jul 30 09:48 egrep root __ 0.00 secs Thu Jul 30 09:48 cat ...
  • rm -rf /usr/java/apache-tomcat-mt/webapps/ROOT/WEB-INF/classes/cc #删除lib文件夹的core的jar包 rm -f /usr/java/apache-tomcat-mt/webapps/ROOT/WEB-INF/lib/rsys_core-1.0.jar #复制CC文件夹 c...
  • zabbix4.0学习三:Zabbix监控tomcat和java

    万次阅读 2019-02-14 09:58:56
    zabbix4.0学习三:Zabbix监控tomcat和java 前言 想理解怎么监控tomcat,必需识下图 zabbix-Web前端界面,它通过数据库里数据展示。和其它组件不直接关联 zabbix-server运行在10051端口,Zabbix-server要知道java...
  • Linux系统参数层面的修改:1、修改可打开文件数用户最多可开发进程数命令:ulimit -n 655350ulimit –u 655350可以通过ulimit –a查看参数设置,不设置时默认为1024,默认情况下,你会发现请求数到到一定数值后,...
  • #!/bin/bash #PID=`psaux|grepjava|head-1|awk'{print$2}'` PID=`psaux|grep-vgrep|grepjava|awk'{print$2}'|tail-n1` ps-mp$PID-oTHREAD,tid,time|sort-k2-r|head...
  • tomcat 重启进程

    2013-07-11 11:08:23
    发现并没有8080端口的Tomcat进程。 使用命令:netstat –apn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name  发现8080端口被PID为9658的Java进程占用。 ...
  • 此实验是在zabbix监控平台已经搭建,并有一个监控主机server2(agent)的基础上进行的用JMX 监控java程序...tomcat:88881、安装tomcat提前准备好jdk和tomcat包[root@server2 ~]# lsapache-tomcat-8.5.24.tar.gz jdk-8u...
  • 摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVMjConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用...
  • cd 你的tomcat目录 进入到bin目录下 终止命令 sh shutdown.sh 启动命令 sh startup.sh tomcat目录下 cd ../logs 进入日志...输入 ps -ef|grep java 可以查看正在启动的进程 输入 -kill -9 11031 就会把 1...
  • (1)修改tomcat的catalina.sh文件,配置内存 (2)gcc的问题,后来我们降级了发现也没用,这个jvm没什么关系 (3)创建个新用户,试了也没用 (4)权限的问题, 试了上面四种方法都没解决,大家如果出现这种问题可以用...
  • tomcat守护进程.rar

    2020-06-13 16:51:48
    通过java程序实现在windows下对tomcat的监听守护。可以不用出现讨厌的窗口,在背后实现运行,
  • 最近的项目使用的是dubbo。Web工程发布在Tomcat上,会作为消费者调用其他的dubbo微服务。但是最近发现一个问题,在使用...Java语言中,可以创建两种进程:守护线程用户线程。用户线程就是我们平时创建的普通线...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 871
精华内容 348
关键字:

tomcat进程和java进程

java 订阅