Ola forum,
Como startar o tomcat como serviço do SO ? Red Hat8.0
Valeu !
Ola forum,
Como startar o tomcat como serviço do SO ? Red Hat8.0
Valeu !
Tenta isso aqui:
1.Crie um arquivo /etc/init.d/tomcatd com o conteúdo:
#!/bin/bash
TOMCAT_HOME=/usr/local/tomcat/tomcat-4.1.18
TOMCAT_START=/usr/local/tomcat/tomcat-4.1.18/bin/startup.sh
TOMCAT_STOP=/usr/local/tomcat/tomcat-4.1.18/bin/shutdown.sh
#Necessary environment variables
export CATALINA_HOME=/usr/local/tomcat/tomcat-4.1.18
export JAVA_HOME=/usr/java/jdk1.3.1_07
export LD_KERNEL_ASSUME=“2.2.5”
. /etc/rc.d/init.d/functions
. /etc/sysconfig/network
[ ${NETWORKING} = “no” ] && exit 0
#Check for tomcat script
if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]
then
echo “Tomcat not available…”
exit
fi
start() {
echo -n "Starting Tomcat: "
daemon $TOMCAT_START
echo
touch /var/lock/subsys/tomcatd
#Instead should check to see if apache is up by looking for http.pid
}
stop() {
echo -n $"Shutting down Tomcat: "
daemon $TOMCAT_STOP
rm -f /var/lock/subsys/tomcatd.pid
echo
}
status() {
ps ax --width=1000 | grep “[o]rg.apache.catalina.startup.Bootstrap
start” | awk ‘{printf $1 " "}’ | wc | awk ‘{print $2}’ >
/tmp/tomcat_process_count.txt
read line < /tmp/tomcat_process_count.txt
if [ $line -gt 0 ]; then
echo -n "tomcatd ( pid "
ps ax --width=1000 | grep “[o]rg.apache.catalina.startup.Bootstrap
start” | awk ‘{printf $1 " "}’
echo -n “) is running…”
else
echo -n “Tomcat is stopped”
fi
}
case “$1” in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
status)
status
;;
*)
echo “Usage: tomcatd {start|stop|restart|status}”
exit 1
esac
2.Coloque o arquivo na lista de serviços:
chkconfig --add tomcatd
/sbin/service tomcat start