Habe dasselbe grad festgestellt.. mal sehen ob die Lösung von gundel bei mir wirkt...
So siehts bei mir aus:------------------
Die Crontab wird mittels (aufgebohrtem) /etc/init.d/rcStart.delayed erstellt:
# cron
mkdir -p /ramdisk/cron/crontabs
ROOT_TAB=/ramdisk/cron/crontabs/root
if [ ! -e $ROOT_TAB ]; then
echo "# m h dom mon dow command" > $ROOT_TAB
echo "0-59/5 * * * * convert.pl -q -s" >> $ROOT_TAB
echo "0 4 * * * tvmovie2vdr.sh" >> $ROOT_TAB
echo "#" >> $ROOT_TAB
echo "# H.S. Erweiterung" >> $ROOT_TAB
echo "# Onlineverbindung halten" >> $ROOT_TAB
echo "*/1 * * * * cd /root/Scripte; sh ./ping_google.sh" >> $ROOT_TAB
echo "#" >> $ROOT_TAB
echo "# Kanaele scannen jeden 1. des Monats um 02:05 Uhr" >> $ROOT_TAB
echo "#5 2 1 * * cd /root/Scripte; sh ./aktualisiere_channels.sh" >> $ROOT_TAB
echo "#" >> $ROOT_TAB
echo "# EPGscan 02:30 Uhr" >> $ROOT_TAB
echo "30 2 * * * cd /root/Scripte; sh ./aktualisiere_epg.sh" >> $ROOT_TAB
echo "#" >> $ROOT_TAB
fi
crond
myvcr:/ramdisk/cron/crontabs# ls -l
-rw------- 1 daemon daemon 579 Feb 12 20:30 root
myvcr:/ramdisk/cron/crontabs#
(Eigentümer ist daemon:daemon)
Cronjobs werden NICHT gestartet!
"Eingriff" mittels
myvcr:/ramdisk/cron/crontabs# crontab -e
direkt mit "ESC : q" beenden, also KEINE Änderung
myvcr:/ramdisk/cron/crontabs# ls -l
-rw-r--r-- 1 root root 5 Feb 12 20:35 cron.update
-rw------- 1 root root 579 Feb 12 20:35 root
myvcr:/ramdisk/cron/crontabs#
(Eigentümer jetzt root:root)
Kurze Zeit später "verschwindet" cron.update und alles funktioniert einwandfrei bis zum nächsten reboot.
Jemand eine Idee, woran das liegt, bzw. wie das abgestellt werden kann?
MfG
Holger
NACHTRAG: Gundels Lösung klappt, habe aber die Idee die Zeile 208 in der /etc/init.d/rcStart wie folgt abzuändern (klappt bei mir problemlos):
"chown -R daemon.daemon /ramdisk/cron/at*"
Wenn /etc/init.d/rcStart.delayed die Datei /ramdisk/cron/crontab/root erstellt, ist sie automatisch root.root, aber nach einem Neustart bei bestehender /ramdisk/cron/crontab/root wäre es ohne Änderung wieder daemon.daemon.