Ich habe Tomcat 7 auf Ubuntu 12.04 LTS installiert, das auf einer Amzon EC2-Instanz ausgeführt wird. Jetzt wünsche ich mir, dass Tomcat beim Neustart des Systems automatisch neu startet.
Ich habe diesen Blog gelesen, in dem vorgeschlagen wird, folgendes Skript hinzuzufügen /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
und geben Sie die folgenden Befehle ein:
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
Meine Fragen
- Der Tomcat7 enthält bereits ein Skript. Wo müssen wir das vorgeschlagene Skript einfügen?
- Ist die vorgeschlagene Vorgehensweise korrekt?
/etc/init.d/tomcat7
in meinem System ähnelt der Datei hier gist.github.com/942150 . Sollte ich den gesamten Inhalt aus der Datei entfernen und Ihr Skript einfügen oder es an einer Stelle in das bereits geschriebene Skript einfügen?quelle
Kann dies nicht zu der Liste hinzugefügt werden?
/etc/rc.local
quelle
Digital Ocean bietet eine sehr praktische Anleitung für die Verwendung von Tomcat 8.x- und Ubuntu 16.04 LTS- und systemd-Skripten.
https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04
quelle
apache tomcat liefert kein init-script mit.
Installieren Sie die von Ubuntu gepflegte vorgefertigte Version aus dem Ubuntu-Paket-Manager. Diese Version wird mit einem eigenen Init-Skript ausgeliefert.
Befolgen Sie die Schritte in dem Blog, auf das Sie verwiesen haben und in dem Sie ein Kickstart-Init-Skript erhalten.
quelle