Tomcat是否正在运行?

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

我要么检查进程正在使用

ps -ef | grep java

ps -ef | grep logging

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

netstat -a | grep 8080

有没有更好的方法来检查Tomcat是否正在运行?以上似乎是检查Tomcat是否正在运行的一种“ hacky”方式。

回答:

为什么grep ps在将pid写入$CATALINA_PID文件后呢?

我有一个cron‘d checker脚本,当tomcat关闭时会发送一封电子邮件:

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是否正在运行? 的全部内容, 来源链接: utcz.com/qa/400445.html

回到顶部