Upstart och Tomcat

Upstart och Tomcat
mars 19, 2012 squeedconfig

Ett sätt att starta Tomcat som en tjänst på en Linuxmaskin med Upstart (Ubuntu, Red Hat EL 6, ev Debian och Fedora). Först installation (utan att verifiera med PGP eller MD5):

$ sudo -s
[sudo] password for your_username:
# useradd tomcat --home=/opt/tomcat --shell=/bin/false
# cd /opt
# curl http://apache.dataphone.se/tomcat/tomcat-7/v7.0.26/bin/apache-tomcat-7.0.26.tar.gz | tar xz
# mv apache-tomcat-7.0.27 tomcat

Och sedan själva Upstart-konfigurationen, /etc/init/tomcat.conf:

# Tomcat config

description    "Apache Tomcat Server"
author         "My Name "

start on runlevel [2345]
stop on runlevel [!2345]

respawn
umask 022

# in case someone plays as root ...
pre-start script
    chown tomcat:tomcat -R /opt/tomcat
end script

exec sudo -u tomcat /opt/tomcat/bin/catalina.sh run

Sedan kan man styra tomcat med (sudo) start|restart|stop tomcat om man skulle behöva, liksom kolla (sudo) status tomcat för att se om om den startats eller ej.

0 Kommentarer

Lämna ett svar

E-postadressen publiceras inte. Obligatoriska fält är märkta *

*

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.