Hallo zusammen,
ich habe kein CMS das unter Java läuft. - klar -
Ist nicht sauber Programmiert aber es leistet seine Dienste.
Jetzt habe ich auf einen Server mit 2GB Ram Java gezogen "1.6.0_07" und mir anhand vieler HowTo's es sogar geschafft das CMS ans laufen zu bringen.
Das ROOT-Dir liegt nun unter:
/opt/tomcat/webapps
bzw.
/opt/apache-tomcat-5.5.27/webapps
Ich brauche nun nur noch "/opt/tomcat/bin/startup.sh" ausführen und los gehts. Ich muss sagen, ich bin stolz auf mich
Nun ist es aber so, dass das CMS nicht so super toll geproggt ist und öfter mal den JavaProzess killt.
Warum er das tut kann ich auch anhand der LOG's nicht erkennen. Er tut es einfach.
Nun habe ich mir mittels "pgrep" eine kleinen CronJob gebastelt der alle 2 Minuten überprüft ob das Ding noch werkelt.
Tut es das nicht soll es einen Neustart geben "./startup.sh".
Starte ich die BatchDatei -- ich glaube unter Unix heisst es Bash -- in der Shell, klappt das auch wunderbar.
Nur das ist ja nicht der Sinn der Sache.
Stoppe ich nun den Prozess und lasse es Automatisch von meinem Cronjob neu starten klappt es nicht mehr so ganz.
Er kann die Pfade nicht mehr finden.
Nun habe ich mich ein wenig schlau gemacht und habe im Netz ein paar Hinweise gefunden.
Damit habe ich schon in allen Variationen rumgespielt. Result des ganzen ist zwar das Tomcat gestartet wird er auch irgenwo versucht was zu finden, es kommt aber nichts brauchbares bei rum. Immer nur Tomcat Errorpages.
Nach meinen Recherchen liegt es daran das das Environment eines CronJobs nicht auf die PATH Angaben reagiert, deshalb auch die Zusätze in der Catalina.sh
Kann mir jemand sagen was ich tun könnte!? Bzw. gibt es noch eine andere Möglichkeit dieses Script aufzurufen, so dass die PATH angaben funzen?
1000 Dank wenn mir jemand weiter helfen könnte!!
Cu Swiper
ich habe kein CMS das unter Java läuft. - klar -
Ist nicht sauber Programmiert aber es leistet seine Dienste.
Jetzt habe ich auf einen Server mit 2GB Ram Java gezogen "1.6.0_07" und mir anhand vieler HowTo's es sogar geschafft das CMS ans laufen zu bringen.
Das ROOT-Dir liegt nun unter:
/opt/tomcat/webapps
bzw.
/opt/apache-tomcat-5.5.27/webapps
Ich brauche nun nur noch "/opt/tomcat/bin/startup.sh" ausführen und los gehts. Ich muss sagen, ich bin stolz auf mich
Nun ist es aber so, dass das CMS nicht so super toll geproggt ist und öfter mal den JavaProzess killt.
Warum er das tut kann ich auch anhand der LOG's nicht erkennen. Er tut es einfach.
Nun habe ich mir mittels "pgrep" eine kleinen CronJob gebastelt der alle 2 Minuten überprüft ob das Ding noch werkelt.
Tut es das nicht soll es einen Neustart geben "./startup.sh".
Starte ich die BatchDatei -- ich glaube unter Unix heisst es Bash -- in der Shell, klappt das auch wunderbar.
Nur das ist ja nicht der Sinn der Sache.
Stoppe ich nun den Prozess und lasse es Automatisch von meinem Cronjob neu starten klappt es nicht mehr so ganz.
Er kann die Pfade nicht mehr finden.
Nun habe ich mich ein wenig schlau gemacht und habe im Netz ein paar Hinweise gefunden.
Code:
#!/bin/sh
JAVA_OPTS=-Xmx1280m
JAVA_HOME="/opt/jdk1.6.0_10"
CATALINA_BASE="/opt/tomcat"
CATALINE_HOME="/opt/tomcat"
CATALINA_TMPDIR="/opt/tomcat/temp"
JRE_HOME="/usr/lib64/jvm/java/jre"
export JAVA_HOME CATALINA_HOME CATALINA_OPTS
Damit habe ich schon in allen Variationen rumgespielt. Result des ganzen ist zwar das Tomcat gestartet wird er auch irgenwo versucht was zu finden, es kommt aber nichts brauchbares bei rum. Immer nur Tomcat Errorpages.
Nach meinen Recherchen liegt es daran das das Environment eines CronJobs nicht auf die PATH Angaben reagiert, deshalb auch die Zusätze in der Catalina.sh
Kann mir jemand sagen was ich tun könnte!? Bzw. gibt es noch eine andere Möglichkeit dieses Script aufzurufen, so dass die PATH angaben funzen?
1000 Dank wenn mir jemand weiter helfen könnte!!
Cu Swiper