PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tomcat5 beim booten starten unter Redhat 9



t.lier
15.03.05, 12:09
Hallo,

ich hab das Problem, dass ich den Tomcat5 Server unter Redhat Linux nicht automatisch beim booten gestartet bekomme. Das Startskript ist (mehr schlecht als recht) selbst gebastelt, akzeptiert aber die geforderten start und stop Befehle. Woran kann es liegen, dass der Dienst nicht gestartet wird?
Hat vielleicht jemand ein Startskript im Redhat stil?

Gruß
/t

marce
15.03.05, 12:33
Poste das Script doch einfach mal...

Die benötigten Pfade und alles sind zum Ausführungszeitpunkt bekannt?

t.lier
15.03.05, 13:28
Ja, das Skript funktioniert auch problemlos wenn man es manuell aufruft. Nur beim Bootvorgang selbst wird es nicht gestartet.

marce
15.03.05, 13:34
Dir ist klar, dass beim Booten und in der Shell z.B. path und anderes komplett anders sein können (und meist sind)?

daher die Frage...


-> Environment setzen...

temir
15.03.05, 17:36
Der Script ist angehängt, musst nur die txt-Erweiterung wegtun.
Die 'sleep's kann man runtersetzen auf etwa ~5-8 Sec.
Damit die Symlinks in den entsprechenden Dirs gesetzt werden,
sollte noch das CMD `insserv tomcat` (oder wie es auch bei RH ist) laufen.
Der Script ist dafür ausgerichtet, dass Tomcat unter User 'tomcat' läuft ( != root).
Die Pfade etc... solltest du an dein System anpassen.
Zum Schluss: `ln -s /etc/init.d/tomcat /usr/sbin/rctomcat` für die Bequemlichkeit.

xstevex22
16.03.05, 13:14
Hi!

Probier's mal mit

# chkconfig --levels 345 tomcat on

temir
16.03.05, 15:49
Hi!

Probier's mal mit

# chkconfig --levels 345 tomcat on
wertet der 'chkonfig' den Komment-Block im Script nicht aus? (wegen --level...)

xstevex22
16.03.05, 15:51
wertet der 'chkonfig' den Komment-Block im Script nicht aus? (wegen --level...)

Kann sein, teste doch mal. Da es sich um ein SuSE init script handelt, weiss ich nicht, ob das bei RedHat so analog funktioniert.