- Mitglied seit
- 27. Jul 2011
- Beiträge
- 28
- Punkte für Reaktionen
- 0
- Punkte
- 0
Moin Gemeinde,
Ich hab schon seit längerem JAVA auf meiner 411 laufen dank dem netten SPK von pcloadletter (guckst du hier). Damit nutze ich den CCU Historian, der mittlerweile auch als Thread hier diskutiert wurde (hier). Das Problem, dass das JAR-Package beim Schließen der Konsole stirbt, kann man in der Tat über CRON lösen (/etc/crontab), indem man das Package alle 3 Stunden neu startet (via sh, killall vor Neustart).
Nun habe ich einen Tomcat-Server installiert, wie es hier ganz toll beschrieben wird (hier). Der stirbt aber genauso schnell wie der Historian, wenn man die Konsole schließt. Auch der etwas unelegante Restart über CRON schafft hier keine zuverlässige Abhilfe.
Ich habe schon einiges probiert, was alles nicht wirklich geholfen hat. & am Ende, NOHUP am Anfang der Kommdozeile beim Aufruf (wobei das bei Tomcat nicht so einfach ist den wirklichen Aufruf zu finden - ich hab's bei catalina.sh reingesetzt im Startzweig der if-Abfrage nach dem EVAL).
Ideen, wie man die JAVA-Prozesse dauerhaft am Leben hält, idealerweise sogar ohne CRON?
Ich hab schon seit längerem JAVA auf meiner 411 laufen dank dem netten SPK von pcloadletter (guckst du hier). Damit nutze ich den CCU Historian, der mittlerweile auch als Thread hier diskutiert wurde (hier). Das Problem, dass das JAR-Package beim Schließen der Konsole stirbt, kann man in der Tat über CRON lösen (/etc/crontab), indem man das Package alle 3 Stunden neu startet (via sh, killall vor Neustart).
Nun habe ich einen Tomcat-Server installiert, wie es hier ganz toll beschrieben wird (hier). Der stirbt aber genauso schnell wie der Historian, wenn man die Konsole schließt. Auch der etwas unelegante Restart über CRON schafft hier keine zuverlässige Abhilfe.
Ich habe schon einiges probiert, was alles nicht wirklich geholfen hat. & am Ende, NOHUP am Anfang der Kommdozeile beim Aufruf (wobei das bei Tomcat nicht so einfach ist den wirklichen Aufruf zu finden - ich hab's bei catalina.sh reingesetzt im Startzweig der if-Abfrage nach dem EVAL).
Ideen, wie man die JAVA-Prozesse dauerhaft am Leben hält, idealerweise sogar ohne CRON?