怎么看tomcat里有几个服务

怎么看tomcat里有几个服务,第1张

1查看Tomcat进程

执行命令$ps -ef|grep tomcat 你就能找出tomcat占据的进程号,当然这要求tomcat启动了。

# ps -ef | grep tomcat

root 4637 1 0 Aug08 00:02:01 /opt/ibm/java-x86_64-60/bin/java -Djavautilloggingconfigfile=/opt/apache-tomcat-6032/conf/loggingproperties -DorgapachegeronimojaxwsbuilderuseSimpleFinder=true -Xms1000m -Xmx1500m -Djavautilloggingmanager=orgapachejuliClassLoaderLogManager -Djavaendorseddirs=/opt/apache-tomcat-6032/endorsed -classpath /opt/apache-tomcat-6032/bin/bootstrapjar -Dcatalinabase=/opt/apache-tomcat-6032 -Dcatalinahome=/opt/apache-tomcat-6032 -Djavaiotmpdir=/opt/apache-tomcat-6032/temp orgapachecatalinastartupBootstrap start

root 30152 27548 0 01:32 pts/0 00:00:00 grep tomcat

2查看Tomcat占据的端口

执行命令$netstat -nat能列出tomcat占据的端口,8080及其它类似的端口是需要注意的。这命令也需要Tomcat启动了。

netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 0000:60000 0000: LISTEN

tcp 0 0 127001:2208 0000: LISTEN

tcp 0 0 0000:2049 0000: LISTEN

tcp 0 0 0000:5801 0000: LISTEN

tcp 0 0 0000:523 0000: LISTEN

tcp 0 0 0000:5901 0000: LISTEN

tcp 0 0 0000:877 0000: LISTEN

tcp 0 0 0000:51343 0000: LISTEN

tcp 0 0 0000:111 0000: LISTEN

tcp 0 0 0000:6001 0000: LISTEN

tcp 0 0 0000:785 0000: LISTEN

tcp 0 0 0000:946 0000: LISTEN

tcp 0 0 0000:5811 0000: LISTEN

tcp 0 0 0000:5911 0000: LISTEN

tcp 0 0 127001:631 0000: LISTEN

tcp 0 0 127001:25 0000: LISTEN

tcp 0 0 94722861:443 0000: LISTEN

tcp 0 0 0000:6011 0000: LISTEN

tcp 0 0 127001:2207 0000: LISTEN

tcp 0 0 94722861:60000 94722861:33664 ESTABLISHED

tcp 0 0 94722861:60000 94722861:53605 ESTABLISHED

tcp 0 0 94722861:60000 94722861:51221 ESTABLISHED

3查看tomcat所在目录

执行命令#find / -name tomcat,系统将列出所有tomcat为名的目录,进入目录后就能查清楚了。同理可以用find / -name startupsh去找tomcat启动文件。

# find / -name tomcat

/home/rttsInstall/temp/repository/org/apache/geronimo/ext/tomcat

/home/rttsInstall/temp/repository/org/apache/tomcat

/root/ivy2/cache/tomcat

find: /proc/30540: No such file or directory

/ntcir/home/rttsInstall/packages/rtts/repository/org/apache/geronimo/ext/tomcat

/ntcir/home/rttsInstall/packages/rtts/repository/org/apache/tomcat

/ntcir/home/hwan/tomcat

ps -ef 看是否有tomcat进程,也可以cat /var/log/messages 看日志里面是否启动,还可以

netstat -an 看端口是否开启,还可以从其他电脑 telnet ip port 看端口是否可链接

可以使用以下方式监控 Tomcat 内存和线程数:

监控 Tomcat 进程的内存使用情况,可以使用系统工具如 top(Linux/Unix)或 Task Manager(Windows),或者使用第三方监控工具如 jstat, jmap, VisualVM 等。

监控 Tomcat 线程数,可以使用 jstack 命令获取线程信息,然后统计线程数。例如,在 Linux/Unix 系统中,可以使用以下命令获取 Tomcat 进程的线程信息:

jstack -l <pid> | grep "javalangThreadState" | wc -l

其中 <pid> 是 Tomcat 进程的进程号。该命令会输出当前 Tomcat 进程中的线程数。

另外,也可以使用 Tomcat 内置的管理工具来监控内存和线程数。例如,在 Tomcat 8 或以上版本中,可以使用 Tomcat 自带的 Manager App 来监控 Tomcat 内存和线程数。在 Manager App 的首页上,可以看到 Tomcat 当前的内存使用情况和活动线程数。如果需要更详细的信息,可以点击页面上的 Server Status 或 Thread Pool 链接,查看更详细的信息。

1  使用以下命令# ps -ef |grep tomcat如果返回类似以下信息说明tomcat没有启动502 19258  8770   0  7:14下午 ttys000    0:0001 grep tomcat

2  如果返回类似以下信息出现,说明tomcat是启动了,第一个是启动该进程的用户,第二个是该进程的id,第三个 是占用CPU的百分比,

3  第四个是占用内存的百分比

具体方法参考sun网站上的安装说明。也可以参考我的做法(图形界面 *** 作):下载正确的压缩包后解压,一般得到类似名为jdk1xx的文件夹。将整个文件夹移动到/usr/lib目录下,然后进入 jdk1xx/bin下的java, javac, javadoc, jar四个可执行文件创建链接,然后复制到/usr/bin文件夹下,并且改名为与原文件相同。

这样做的原因是一般/usr/bin是$PATH环境变量 的一部分,以后你想运行javac命令编绎一个java源文件时,只需要输入javac filename就行了,而不需要输入javac文件所在的完整路径。

JAVA_HOME环境变量可以不设置,因为据我的使用经验,java,javac等jdk的程序知道在哪里找到自己的家。当某个程序需要JAVA_HOME环境变量,我们再在它的启动脚本中设置。因为使用JAVA_HOME环境变量的程序很少。

以上就是关于怎么看tomcat里有几个服务全部的内容,包括:怎么看tomcat里有几个服务、solaris 10 下如何查看tomcat进程、监控tomcat内存线程数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9612165.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存