J'ai installé Tomcat 7 sur Ubuntu 12.04 LTS qui fonctionne sur une instance Amzon EC2. Maintenant, je souhaite que tomcat redémarre automatiquement au redémarrage du système.
J'ai lu ce blog qui suggère d'ajouter le script ci-dessous à /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
et lancez les commandes suivantes:
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
Mes questions
- Le tomcat7 contient déjà un script, où devons-nous coller le script suggéré?
- La procédure suggérée est-elle correcte?
/etc/init.d/tomcat7
dans mon système est similaire au fichier ici gist.github.com/942150 . Dois-je supprimer tout le contenu du fichier et coller votre script ou le coller à un endroit dans le script déjà écrit.la source
Je ne peux pas ajouter cela au
/etc/rc.local
la source
Digital Ocean fournit un guide très pratique pour utiliser Tomcat 8.x et Ubuntu 16.04 LTS et les scripts systemd.
https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04
la source
apache tomcat ne fournit aucun script d'initialisation avec.
Installez la version préemballée maintenue par Ubuntu à partir du gestionnaire de paquets Ubuntu. Cette version contient son propre script d'initialisation.
Suivez les étapes du blog auquel vous avez fait référence et qui vous fournissent un script de démarrage kickstart.
la source