He instalado Tomcat 7 en Ubuntu 12.04 LTS que se ejecuta en una instancia Amzon EC2. Ahora deseo que Tomcat se reinicie automáticamente al reiniciar el sistema.
Leí este blog que sugiere agregar el siguiente script para /etc/init.d/tomcat7
:
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
case $1 in
start)
sh /usr/share/tomcat7/bin/startup.sh
;;
stop)
sh /usr/share/tomcat7/bin/shutdown.sh
;;
restart)
sh /usr/share/tomcat7/bin/shutdown.sh
sh /usr/share/tomcat7/bin/startup.sh
;;
esac
exit 0
y emita los siguientes comandos:
sudo chmod 755 /etc/init.d/tomcat7
sudo ln -s /etc/init.d/tomcat7 /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat7 /etc/rc2.d/S99tomcat
sudo /etc/init.d/tomcat7 restart
Mis preguntas
- El tomcat7 ya tiene un script, ¿dónde tenemos que pegar el script sugerido?
- ¿Es correcto el procedimiento sugerido?
/etc/init.d/tomcat7
en mi sistema es similar al archivo aquí gist.github.com/942150 . ¿Debo eliminar todo el contenido del archivo y pegar su script o pegarlo en algún lugar del script ya escrito?fuente
No se puede agregar esto a la
/etc/rc.local
fuente
Digital Ocean proporciona una guía muy útil para usar Tomcat 8.xy Ubuntu 16.04 LTS y scripts de systemd.
https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04
fuente
apache tomcat no incluye ningún script de inicio.
Instale la versión preempaquetada mantenida por Ubuntu desde el administrador de paquetes de Ubuntu, esta versión incluye su propio script de inicio.
Siga los pasos en el blog al que se refirió que le proporcionan un script de inicio kickstart.
fuente