Unix/Linux command to check if Apache Tomcat is running

So I’ve come across this problem quite a few times. Normal way to do this is:

ps -ef | grep tomcat

This works most of the times. If tomcat is running, it gives between 1 and 2 lines back but if not, it gives anywhere between 0 and 1 lines back. A much cleaner use of the above command would be with wc -l:

ps -ef | grep tomcat | wc -l

However, this doesn’t solve the actual problem as along with the tomcat process, it also gives you the process of command "grep tomcat".
Continue reading