ls -al /etc/rc?.d/*cron*
root@dm800se:~# ls -al /etc/rc?.d/*cron*
lrwxrwxrwx 1 root root 22 Jan 1 2000 /etc/rc0.d/K20busybox-cron -> ../init.d/busybox-cron
lrwxrwxrwx 1 root root 22 Jan 1 2000 /etc/rc1.d/K20busybox-cron -> ../init.d/busybox-cron
lrwxrwxrwx 1 root root 22 Jan 1 2000 /etc/rc2.d/S20busybox-cron -> ../init.d/busybox-cron
lrwxrwxrwx 1 root root 22 Jan 1 2000 /etc/rc3.d/S20busybox-cron -> ../init.d/busybox-cron
lrwxrwxrwx 1 root root 22 Jan 1 2000 /etc/rc4.d/S20busybox-cron -> ../init.d/busybox-cron
lrwxrwxrwx 1 root root 22 Jan 1 2000 /etc/rc5.d/S20busybox-cron -> ../init.d/busybox-cron
lrwxrwxrwx 1 root root 22 Jan 1 2000 /etc/rc6.d/K20busybox-cron -> ../init.d/busybox-cron
root@dm800se:~#
Es interessiert ja erstmal nur der Runlevel 3 (Default-Runlevel der Dreambox, siehe Datei /etc/initab) und demzufolge der Inhalt vom Verzeichnis /etc/rc3.d:
root@dm800se:~# ls -al /etc/rc3.d
drwxr-xr-x 2 root root 0 Jan 1 2000 .
drwxr-xr-x 33 root root 0 Jan 1 01:00 ..
lrwxrwxrwx 1 root root 16 Jan 1 01:00 S02dbus-1 -> ../init.d/dbus-1
lrwxrwxrwx 1 root root 18 Jan 1 1970 S10dropbear -> ../init.d/dropbear
lrwxrwxrwx 1 root root 22 Jan 1 2000 S20busybox-cron -> ../init.d/busybox-cron
lrwxrwxrwx 1 root root 15 Jan 1 1970 S20inetd -> ../init.d/inetd
lrwxrwxrwx 1 root root 16 Jan 1 1970 S20syslog -> ../init.d/syslog
lrwxrwxrwx 1 root root 16 Jan 1 01:00 S20vsftpd -> ../init.d/vsftpd
lrwxrwxrwx 1 root root 16 Jan 1 1970 S21autofs -> ../init.d/autofs
lrwxrwxrwx 1 root root 22 Jan 1 01:00 S21avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx 1 root root 19 Jan 1 1970 S99rmnologin -> ../init.d/rmnologin
root@dm800se:~#
Alles anzeigen
Ich vermute mal, dass inetd der Daemon ist, der für die Netzwerkverbindung notwendig ist und dass dieser erst nach busybox-cron gestartet wird, weil die Liste bei gleicher Startnummer sequentiell alphabetisch abgearbeitet wird. Soll ich inetd ja durch einen Eintrag in dessen Startscript z.B. auf S10 vorziehen (vor dropbear) und busybox-cron auf S21 (hinter avahi-daemon)?
Andererseits habe ich mal
@reboot sleep 60 && /usr/sbin/rdate -s ptbtime1.ptb.de
getestet, sowohl unter OE1.6 also auch OE2.0, beides ohne Erfolg. Auch mit 120 Sekunden geht es nicht. Gegenprobe: Am Sleep-Kommando selbst liegt es nicht, denn
5 * * * * sleep 60 && /usr/sbin/rdate -s ptbtime1.ptb.de
funktioniert: Die Uhr startet nach dem Booten ja bei 01:00 Uhr und das Update findet dann um 01:06 (01:05 Uhr plus 60 Sekunden) statt. Auch
@reboot sleep 120 && /usr/sbin/rdate -s ptbtime1.ptb.de
geht nicht. Bei Dir funktioniert @reboot aber, hm