我希望在修补活动后重新启动我的露天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之外,任何人都可以帮助我识别我的独特过程。