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

Popup em JSF sem Javascript

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