Tomcat como serviço no linux

Como configurar o tomcat para rodar como um serviço no linux.

Copie e cole o script abaixo:


#!/bin/bash

TOMCAT_HOME=/usr/local/tomcat/
startup=/usr/local/tomcat/bin/startup.sh
shutdown=/usr/local/tomcat/bin/shutdown.sh

start() {
  echo -n "Iniciando Tomcat: "
  $startup
  RETVAL=$?
  echo
}

stop() {
  echo -n "Parando Tomcat: "
  $shutdown
  RETVAL=$?
  echo
}

restart() {
  echo -n "Parando Tomcat: "
  stop
  echo -n "Reiniciando Tomcat: "
  start
}

status() {
  numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l`
  if $numproc -gt ]; then
    echo "Tomcat funcionando..."
  else
    echo "Tomcat parado..."
  fi
}

case "$1" in
start)
start
;;
stop)
stop
;;
status)
status
;;
restart)
restart
;;
*)

echo "Usage: $0 {start|stop||status|restart}"
exit 1
esac 
exit 0

Edite as variáveis TOMCAT_HOME, startup e shutdown com o local do tomcat em sua máquina.
Salve o arquivo em /etc/init.d o mude o modo dele como executável:
chmod a+x tomcat 


Agora já é possível iniciar, parar, reinicializar e verificar o status do serviço! Prático!

Comentários

Postagens mais visitadas deste blog

Utilizando um pool de conexões com hibernate

Gravando dados de um arquivo CSV no Oracle utlizando Python e a biblioteca cx_Oracle

Popup em JSF sem Javascript