#!/bin/bash 
 
. /etc/rc.d/init.d/functions
 
. /etc/sysconfig/network
 
[ "${NETWORKING}" = "no" ] && exit 0 
 
export JAVA_HOME=/usr/local/javaweb/jdk1.8.0_192 
tomcat_home=/usr/local/tomcat/tomcat 
startup=$tomcat_home/bin/startup.sh 
shutdown=$tomcat_home/bin/shutdown.sh 
 
start(){ 
  echo -n "Starting Tomcat service:"
  cd $tomcat_home 
  $startup 
  echo "tomcat is succeessfully started up"
} 
 
stop(){ 
  echo -n "Shutting down tomcat: "
  cd $tomcat_home 
  $shutdown
  echo "tomcat is succeessfully shut down."
} 
 
status(){ 
  numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l` 
  if [ $numproc -gt 0 ]; then
    echo "Tomcat is running..."
  else
    echo "Tomcat is stopped..."
  fi
} 
 
restart(){ 
  stop 
  start 
}  
case "$1" in
start) 
  start 
  ;; 
stop) 
  stop 
  ;; 
status) 
  status 
  ;; 
restart) 
  restart 
  ;; 
*) 
  echo $"Usage: $0 {start|stop|status|restart}"
  exit 1 
esac