Cronjob läuft nicht

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
patrickhh
Beiträge: 15
Registriert: 24.03.2006 19:24:58
Wohnort: Hamburch

Cronjob läuft nicht

Beitrag von patrickhh » 01.05.2006 22:07:13

ich möchte gerne einen Cronjob erstellen, der alle 10 Minuten im Namen meines Users ein Skript ausführt.

Habe folgenden Eintrag mit crontab -e erzeugt.

Code: Alles auswählen

patrick@gulag:~$ crontab -l
*/10 * * * * /home/patrick/xplanet/xplanetbild.sh
Leider passiert nichts.
Das Skript per Konsole aufrufen geht allerdings und es fängt auch mit #!/bin/bash an.

Was mach ich falsch ?

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 01.05.2006 22:17:40

Hi

Lass mich raten ( sagen kann ich es nicht, dazu wissen wir zu wenig über das betreffende Skript ) , Du hast denselben Fehler wie unter [1] gemacht..

[1] http://www.debianforum.de/forum/viewtopic.php?t=66329

patrickhh
Beiträge: 15
Registriert: 24.03.2006 19:24:58
Wohnort: Hamburch

Beitrag von patrickhh » 01.05.2006 23:00:46

danke schön, das Skript kannte kein PATH, habe dort nun Absolutpfade eingetragen.
Irgendwie funktioniert "xfdesktop -reload" nicht, wenn man es vom Cronjob aufruft.

Code: Alles auswählen

#!/bin/bash
#
PATH=/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:
XAUTHORITY=/home/patrick/.Xauthority

cd /home/patrick/xplanet
/usr/bin/xplanet -num_times 1 -output xplanet.png -random -config "/home/patrick/xplanet/conf"
/usr/bin/xfdesktop -reload
Von der Shell aus kein Problem
Muss ich ausser XAUTHORITY noch weitere Umgebungsvariablen setzen?

patrickhh
Beiträge: 15
Registriert: 24.03.2006 19:24:58
Wohnort: Hamburch

Beitrag von patrickhh » 02.05.2006 21:19:37

so, gelöst,
es hatte im Skript noch ein

Code: Alles auswählen

export DISPLAY=:0.0
gefehlt.

Nu is alles gut! 8)

Antworten