Tomcat unter Debian automatisch starten

Als Notiz für mich selbst gedacht:

Um auf einem Debian einen manuell installierten Tomcat (nicht via apt-get) via init.d script starten zu können, folgende Datei unter /etc/init.d/tomcat anlegen:

/etc/init.d/tomcat

export JAVA_HOME=/path/to/jre
case $1 in
start)
/bin/su – tomcatuser /path/to/tomcat6/bin/startup.sh
;;
stop)
/bin/su – tomcatuser /path/to/tomcat6/bin/shutdown.sh
;;
restart)
/bin/su – tomcatuser /path/to/tomcat6/bin/shutdown.sh
/bin/su – tomcatuser /path/to/tomcat6/bin/startup.sh
;;
esac
exit 0

Durch das Script wird Tomcat unter einem bestimmten Benutzeraccount (tomcatuser) gestartet.

Nicht vergessen:

# chmod 755 /etc/init.d/tomcat

Für einen automatische Start während des Bootvorgangs:

# ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
# ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat

Author image
Blogging since 2003 about life, tech, yoga. Passionate about the details and eager to know more. Systems theory meets empathy.
Bochum. Germany.
top