Problem mit Java aus Cron

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
lfischer
Beiträge: 9
Registriert: 18.10.2010 13:28:36

Problem mit Java aus Cron

Beitrag von lfischer » 05.12.2011 12:25:58

Hallo,

ich möchte gern ein Java Programm per cron ausführen.
Dazu habe ich ein script erstellt und einen crontab Eintrag angelegt.
Starte ich das Script von der root-Shell, funktioniert es prima. Wenn der cron das Script ausführt passiert gar nichts...

Nach einigem Herumprobieren habe ich das Script soweit reduziert, dass ich nur noch die installierte Java-Version loggen möchte. Aber nicht mal das geht.

Mein Script:

Code: Alles auswählen

#!/bin/sh
echo begin...
java -version
echo end...
Der Crontab-Eintrag sieht so aus:

Code: Alles auswählen

10     *      *      *      *       /opt/test.sh 2>&1 >> /opt/test.log
Führt der Cron das Script aus, landet folgendes im logfile:
begin...
end...
Ich habe auch verschiedene Aufrufe für das Java probiert:
[*]/usr/bin/java -version
[*]/usr/lib/jvm/java-6-openjdk/jre/bin/java -version

Was mache ich falsch?

Schönen Gruß,
Lars

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Problem mit Java aus Cron

Beitrag von Cae » 05.12.2011 13:09:23

Magst du vielleicht stderr auch loggen?

Code: Alles auswählen

# ls / /nonexistent >/var/log/my-log 2>&1
# cat /var/log/my-log
/:
bin
boot
-- schnipp
ls: Zugriff auf /nonexistent nicht möglich: ...
Jackpotbegriff ist 2>&1 und bedeutet: hänge stderr (2) an stdout (1) an.

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

lfischer
Beiträge: 9
Registriert: 18.10.2010 13:28:36

Re: Problem mit Java aus Cron

Beitrag von lfischer » 05.12.2011 14:06:15

Hallo Cae,

ich habe die Ausgabe falsch verwendet. Jetzt kann ich auch sehen, was abläuft...

Besten Dank!
Lars

Antworten