首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Tomcat在运行吗?

Tomcat在运行吗?
EN

Stack Overflow用户
提问于 2010-10-16 00:25:23
回答 11查看 544.9K关注 0票数 125

有兴趣了解人们通常如何检查Tomcat是否在Unix环境中运行。

我可以使用以下命令检查进程是否正在运行

代码语言:javascript
复制
ps -ef | grep java
ps -ef | grep logging

或者我检查端口号是否处于活动状态

代码语言:javascript
复制
netstat -a | grep 8080

有没有更好的方法来检查Tomcat是否正在运行?上面的代码似乎是检查Tomcat是否正在运行的一种“老套”的方法。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-10-17 07:59:36

当pid已写入$CATALINA_PID文件时,为什么选择grep ps

我有一个cron'd checker脚本,它在tomcat关闭时发送一封电子邮件:

代码语言:javascript
复制
kill -0 `cat $CATALINA_PID` > /dev/null 2>&1
if [ $? -gt 0 ]
then
    echo "Check tomcat" | mailx -s "Tomcat not running" support@dom.com
fi

我猜你也可以使用wget来检查你的tomcat的健康状况。如果您有一个包含用户加载等内容的诊断页面,您可以定期获取它并对其进行解析,以确定是否出现了错误。

票数 60
EN

Stack Overflow用户

发布于 2012-08-09 11:49:01

在我的linux系统上,我使用startup.sh脚本启动Tomcat。要知道它是否正在运行,我使用

代码语言:javascript
复制
ps -ef | grep tomcat  

如果输出结果包含tomcat文件夹的完整路径,则它正在运行

票数 100
EN

Stack Overflow用户

发布于 2010-10-16 00:33:48

如果您知道netstat -lnp | grep 8080的监听端口,那么它可能是最好的方法。如果你想确定它是否正常工作,你必须建立一个连接,发送一个HTTP请求并得到一个响应。您可以通过编程或使用任何web浏览器来执行此操作。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3944157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档