Random How To

  • How to gracefully restart apache tomcat

Graceful Tomcat Restart

#!/bin/bash

echo "Stoping tomcat"

./catalina.sh stop

echo "Waiting for Process to stop before start"

PID=$(ps aux | grep 'tomcat' | grep -v grep| awk '{print $2}')

while [[ ( -d /proc/$PID ) && ( -z `grep zombie /proc/$PID/status` ) ]]; do

    sleep 1

done

echo "Starting Tomcat Now"

./catalina.sh start


Comments