Java programm von Plesk anders als von Putty

EmpirePhoenix

New Member
Hi, mein Problem ist:
Ich habe ein Java Programm als jar vorliegen, dass alle 3 Minuten per
Cronjob über Plesk gestartet wird. Dieses Programm trägt Werte in eine DB
ein, und hat keine weiteren Abhängigkeiten von dem System, es liest alle
benötigten Daten aus Webseiten aus, und die Datenbank funktioniert auch.

Versuch 1:
Wenn ich die exakt gleiche Kommandozeile die das Plesk benutzt über ssh
(mit root angemeldet) benutze, funktioniert alles wie gewollt. Über Plesk
hingegen trägt es nur zum Teil die Daten ein.

Versuch 2:
Ich habe ein kleines ssh Script geschrieben (welches wiederum das Java
Programm startet), wenn ich dieses über ssh aufrufe funktioniert wieder
alles, aber über den PleskCronJob fehlen wieder Werte.

Hat jemand eine Ahnung was dieses verursachen kann? Meine Vermutungen
wären, dass über Plesk irgendwelche zusätzlichen Limits existieren (z.B.
maximaler Ramverbrauch) und daher das Programm nicht vollständig arbeiten
kann.

Weiß jemand wie ich das Programm unter den selben Bedingungen wie in dem
ssh starten kann?
 
Last edited by a moderator:
http://www.linux-praxis.de/linux1/shell3_1.html

In der Umgebung, die der Cron-Job vorfindet, sind viele Umgebungsvariablen nicht definiert. Daher funktionieren unter Umständen Befehle nicht so, wie auf der SSH-Shell.

Im ersten Schritt einmal alle Befehle und ggf. Parameter in absolute Pfade umwandeln. Zum Debuggen: Cron versendet das Ergebnis des Jobs per Mail. Da könnten sich also Hinweise finden, warum es da klemmt.
 
Hi, danke erstmal für deine Antwort, wusste nicht das es sowas wie eine Variablevererbung gibt.

Die Pfade sind alle absolut, das Programm startet auch wie erwartet, nur irgetwo innerhalb des Programms gibt es dann ein Problem.
Werde mir das mit der Mail mal anschauen
 
Last edited by a moderator:
Back
Top