#!bin/bash #chkconfig: 234 20 80 #description: Tomcat Server basic start/shutdown script #processname: tomcat #Caso utilize um java diferente do do SO, informar caminho aqui, e exportar a variavel #JAVA_HOME = /opt/jre/ #export JAVA_HOME #Define diretorio do tomcat e scripts de inicio e parada TOMCAT_HOME=/home/publico/instance-8080/apache-tomcat-9.0.10 START_TOMCAT=$TOMCAT_HOME/bin/startup.sh STOP_TOMCAT=$TOMCAT_HOME/bin/shutdown.sh start() { a=`ps -ef |grep java | grep -m 1 "$TOMCAT_HOME" | awk '{ print $15 }'` if [ -n "$a" ]; then echo -e " \033[1;32m Serviço ja em execucao \033[0m" else echo -n "Starting tomcat: " cd $TOMCAT_HOME ${START_TOMCAT} echo "done." fi } stop() { echo -n "Shutting down tomcat: " cd $TOMCAT_HOME ${STOP_TOMCAT} a=`ps -ef |grep java | grep -m 1 "$TOMCAT_HOME" | awk '{ print $2 }'` `kill -9 "$a"` echo -e " \033[1;31m kill PID $a \033[0m" } status(){ echo "" echo -e "\033[1;50m STATUS SERVIOS TOMCAT OOBJ: \033[0m" echo "" STATE=0 STATE=`ps -ef |grep java|grep tomcat|wc -l` echo -e "Servico : \033[1;29m + TOMCAT + \033[0m" if [ "$STATE" -ge "1" ] ; then echo -e " + STATUS: \033[1;32m Rodando \033[0m" else echo -e " + STATUS: \033[1;31m Inativo \033[0m" fi echo "" a=`ps -ef |grep java | grep -m 3 "$TOMCAT_HOME" | awk '{ print $2 }'` echo -e " + PID: \033[1;31m $a \033[0m" echo "" } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 30 start ;; *) $ECHO "Usage: tomcat {start|stop|restart}" exit 1 esac exit 0