[Problem] cron nach reboot gestoppt: 7270_v2_05.05freetz-devel.de_20111230-103220

rolsch

Neuer User
Mitglied seit
28 Okt 2004
Beiträge
180
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,
ich reboote die Box per cron.

crontab: 30 03 * * 1-5 /sbin/reboot

Nach dem restart der Box wird cron nicht mehr gestartet,
obwohl unter Freetz-Einstellungen cron auf "automatisch" steht.

Hinweis:
Die Box ist nicht als Router eingesetzt sondern hängt hinter einem Router als Telefonanlage (Internetzugang über LAN 1).
Daher dauert es immer einige Zeit, bis z.B. die aktuelle Uhrzeit in der Box zu Verfügung steht.

Wer kann hier Tipps geben?
 
Zuletzt bearbeitet:
Daher dauert es immer einige Zeit, bis z.B. die aktuelle Uhrzeit in der Box zu Verfügung steht.

Wer kann hier Tipps geben?
Evtl. mal mit htpdate aus dem trunk probieren:
Code:
htpdate -D -4 -l -p 300 -s -t -m 2048 -M 10240 82.212.63.139 141.113.97.32 217.150.151.99 129.69.8.151 141.62.1.52
 
Was steht denn in modlog zum crond?

Gruß
Oliver
 
Hallo Oliver,
meinst du mit modlog das Syslogd Protokoll?
- dieses habe ich durchforstet, jedoch keinen Eintrag bezüglich crond gefunden.

Komisch ist, dass cond ja über das Webinterface gestartet wird und einmalig seinen Job ausführt (s.o.).
Nach dem Reboot ist dann aber crond nicht mehr aktiv, obwohl "automatisch" gesetzt ist.
 
... mit modlog das Syslogd Protokoll?
Auf deiner Box gibt es evtl. eine "mod.log"-Datei:
Code:
root@fritz:/var/mod/root# [COLOR=red]find / -iname 'mod.log'[/COLOR]
/var/log/mod.log
- dieses habe ich durchforstet, jedoch keinen Eintrag bezüglich crond gefunden.
Eintrag in der mod.log als Beispiel:
Code:
root@fritz:/var/mod/root# [COLOR=red]cat /var/log/mod.log[/COLOR]
rc.mod version freetz-devel-7293_7561M
[COLOR=red]crond is disabled.[/COLOR]
Starting AVM telnetd ... done.
webcfg is updating inetd ... active.
swap is enabled.
Starting syslogd ... done.
Starting inetd ... done.
Setting up virtual network interface ... done.
Setting up SSH authorized_keys for root ... done.
dnsmasq is disabled.
Usage: /etc/init.d/rc.noip [start|start_nodaemon|stop|restart|status]
opendd is disabled
openssh SSH server is disabled.
privoxy is disabled.
vsftpd is updating inetd ... active.
Starting rc.custom ... done.
 
So,
mod.log gefunden ;)

root@7270_mod:/var/mod/root# cat /var/log/mod.log
rc.mod version freetz-devel
Starting crond ... done.
Starting AVM telnetd ... done.
Starting Freetz webinterface ... done.
swap is enabled.
Starting syslogd ... done.
Starting inetd ... done.
cifsmount is disabled.
DavFS2 is disabled.
callmonitor is disabled
Setting up onlinechanged scripting ... done.
privoxy is disabled.
Samba-nmbd is disabled.
Samba-smbd is disabled.
vsftpd is disabled.
rc.mod finished.
root@7270_mod:/var/mod/root# /var/media/ftp/uStor01/swapfile

Oben steht zwar, dass cron gestartet ist aber im WebIF wird der Status als stopped angezeigt.

root@7270_mod:/# ps | grep cron
10121 root 1144 S {busybox} grep cron
root@7270_mod:/#

Wenn ich dann crond übers WebIF starte:
root@7270_mod:/# ps | grep cron
10268 root 1152 S {busybox} crond -b
10564 root 1144 S {busybox} grep cron
root@7270_mod:/#
 
Du kannst mal am Anfang von /etc/init.d/rc.cron (Zeile 2) "set -x" einbauen, dann sieht man die Shell-Befehle, die ausgeführt werden. Wenn das nicht reicht, kannst Du cron mit strace aufrufen.

Verwendest Du etwas spezielles im Zusammenhang mit cron? External, andere Verzeichnisse/Benutzer?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.