如果多个tomcat在同一个VM上运行,则验证进程id(启动/停止tomcat)

时间:2017-12-01 10:11:00

标签: java tomcat

我希望在修补活动后重新启动我的露天tomcat。但问题是有时候如果多个tomcat在同一个主机上运行,​​我的脚本无法识别哪个tomcat启动/停止。如何在linux上识别独特的tomcat并开始合适?

我在下面试过

isTomcatRunning()
{

 pid=$(ps ax | grep "$alfrescoHomePath"  | grep -v grep | awk '{print $1}')

 if [ "${pid}" ] && [ "$actualAlfrescoRunning" == "$expectedAlfrescoProcess" ]; 
 then
    return 0        
 else
    return 1
fi
}

哪里

actualAlfrescoRunning=$(ps -elf | grep java | grep /tomcat/bin | awk '{print $15}')

expectedAlfrescoProcess=$alfrescoHomePath/java/bin/java

仍然失败了。 除了多个java或tomcat之外,任何人都可以帮助我识别我的独特过程。

0 个答案:

没有答案