RE: tomcat automatisch starten
Tim, Tim Oliver Wagner wrote on Montag, 26. Dezember 2005 22:21:
Was sagt denn "chkconfig tomcat-server"? linux:/etc/init.d # chkconfig tomcat-server tomcat-server: unknown service Offensichtlich heisst das Startscript bei dir tomcat.server, so dass der Service dann natürlich über "chkconfig tomcat.server" abgefragt werden muss. Um die Konfiguration aller Services anzuschauen reicht "chkconfig". Wie man allerdings weiter unten sieht, ist der tomcat.server aktiviert.
linux:/etc/init.d # /etc/init.d/tomcat.server start Using CATALINA_BASE: /opt/apache-tomcat/current Using CATALINA_HOME: /opt/apache-tomcat/current Using CATALINA_TMPDIR: /opt/apache-tomcat/current/temp Using JRE_HOME: /usr/lib/jvm/jre
Wenn der Server hier ganz normal startet, beim Booten aber nicht, muss ihm etwas fehlen. Offensichtlich schlägt der Start von "network" ja auch fehl. Bist du sicher, dass das kein Problem ist? Das Problem sollte übrigens doch im /var/log/boot.msg zu finden sein. Am besten baust du dir am Anfang des /etc/init.d/tomcat.server noch ein "echo starting tomcat server" ein, um dann im boot.msg die Stelle zu finden, wo der Startvorgang geloggt ist.
Falls der Boot-Eintrag stimmt, solltest du in /var/log/boot.msg einen Startversuch und evtl. auch Fehlermeldungen sehen. Kannst du dort etwas entdecken?
Hier steht nur:
Master Resource Control: runlevel 5 has been reached Failed services in runlevel 5: network tomcat.server Skipped services in runlevel 5: nfs smbfs splash
Hier kannst du erkennen, dass er zumindest versucht den service zu starten. Stimmt dein "# Provides"- Eintrag im Start-Script mit dem Scriptnamen überein? Gruss, Peter.
Am Dienstag 27 Dezember 2005 10:26 schrieb Gunreben, Peter (Peter):
Das Problem sollte übrigens doch im /var/log/boot.msg zu finden sein. Am besten baust du dir am Anfang des /etc/init.d/tomcat.server noch ein "echo starting tomcat server" ein, um dann im boot.msg die Stelle zu finden, wo der Startvorgang geloggt ist.
Hi, dass war eine gute Idee!! Jetzt weiss ich woran es liegt, aber noch nicht wie ich es lösen kann. Die Umgebungsvariable JAVA_HOME bzw. JRE_HOME war nicht gesetzt und somit kann der Tomcat nicht gesetzt werden. Ich habe folgendes geändert, aber dennoch findet er die Umgebungsvariablen beim Start noch nicht. Weiss jemand von Euch rat? tia Oli #!/bin/sh ### BEGIN INIT INFO # Provides: tomcat # Required-Start: $local_fs $network # Required-Stop: $local_fs $network # Default-Start: 5 # Default-Stop: 6 # Short-Description: start, stop and restart tomcat # Description: apache tomcat ### END INIT INFO mode=$1 # start or stop or restart JAVA_HOME=/usr/lib/jvm/jre # damit JAVA gefunden werden kann JRE_HOME=/usr/lib/jvm/jre echo $JAVA_HOME echo $JRE_HOME case "$mode" in 'start') # Start daemon echo "Starting Tomcat-Server!" /usr/local/bin/tomcat_startup ;; 'stop') # Stop daemon echo "Stopping Tomcat-Server!" /usr/local/bin/tomcat_shutdown ;; 'restart') # Stop the service and regardless of whether it was # running or not, start it again. $0 stop $0 start ;; *) # usage echo "Usage: $0 start|stop|restart" exit 1 ;; esac
* Tim Oliver Wagner wrote on Tue, Jan 03, 2006 at 09:17 +0100:
JAVA_HOME=/usr/lib/jvm/jre # damit JAVA gefunden werden kann JRE_HOME=/usr/lib/jvm/jre echo $JAVA_HOME echo $JRE_HOME
echo? sh ist bestimmt bash, dann "export": export JAVA_HOME JRE_HOME oder das export gleich an die = Zeile ranschreiben: export JRE_HOME=/usr/lib/jvm/jre export JAVA_HOME=$JRE_HOME oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.
Hallo, vielen Dank an Euch! Jetzt klappt es einwandfrei mit dem automatischen Starten. :-) Schöne Grüße Oli Am Donnerstag 05 Januar 2006 09:56 schrieb Steffen Dettmer:
* Tim Oliver Wagner wrote on Tue, Jan 03, 2006 at 09:17 +0100:
JAVA_HOME=/usr/lib/jvm/jre # damit JAVA gefunden werden kann JRE_HOME=/usr/lib/jvm/jre echo $JAVA_HOME echo $JRE_HOME
echo? sh ist bestimmt bash, dann "export":
export JAVA_HOME JRE_HOME
oder das export gleich an die = Zeile ranschreiben:
export JRE_HOME=/usr/lib/jvm/jre export JAVA_HOME=$JRE_HOME
oki,
Steffen
-- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.
participants (3)
-
Gunreben, Peter (Peter)
-
Steffen Dettmer
-
Tim Oliver Wagner