Moin zusammen,
Ich versuche mich gerade in der cron-engine auf der DM820HD.
Leider mit mäßigem Erfolg.
Auf meinen Debian Systemen verwende ich zum Beispiel das Verzeichnis /etc/cron.d um Jobs oder Jobpakete zu steuern.
Das scheint auf der Dreambox nicht zu funktionieren.
Den Autostart des Daemon haben ich bereits durchgeführt:
Im /etc/cron/crontabs habe ich ersatzweise die Datei root angelegt:
Code
root@dm820:/etc/cron/crontabs# cat root
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
7-59/5 * * * * root /var/monitor/syncmon.sh
Durch die Verwendung des syslogd kann ich den crond auch "sehen":
Code
Jan 18 12:01:50 dm820 cron.info crond[5062]: crond (busybox 1.24.1) started, log level 8
Jan 18 12:07:00 dm820 cron.info crond[5062]: USER root pid 5159 cmd root /var/monitor/syncmon.sh
Nur scheint er meine scriptdatei nicht auszuführen.
Wenn ich sie manuell ausführe, kommt im syslog die korrekte Anzeige:
Code
Jan 18 12:00:53 dm820 user.notice root: syncmon started
Jan 18 12:00:54 dm820 user.notice root: syncmon: syncing syncmon
Jan 18 12:00:56 dm820 user.notice root: syncmon finished
Nur halt aus der Cron Heraus nicht
Frage: Wo liegt mein Fehler?
Frage: Kann der Dreambox daemon auch mit einem "cron.d" Verzeichnis umgehen?
gruss
Carsten