Fritzbox regelmäßig neustarten...

unst

Neuer User
Mitglied seit
16 Okt 2006
Beiträge
63
Punkte für Reaktionen
0
Punkte
0
Ich habe mir aus dem Wiki bzw. einem Thread hier das Script dazu rausgezogen...aber irgendwie klappt es nicht. Die Box startet nicht neu!

in der /var/flash/debug.cfg (mit
Code:
touch /var/flash/debug.cfg
angelegt und mit nvi bearbeitet) steht folgendes:

Code:
await() {
  local day=$((60*60*24))
    sleep $(( ($(date -d $(date +%m%d$1%Y) +%s) - $(date +%s) + $day) % $day ))
    }
    (
      sleep 60; await 0330;
        if  PING -c 1 192.168.15.1 >/dev/null 2>&1; then reboot; fi
        ) &

Ist da ein Fehler drin? da ich diese Abfrage mit "if !PING -c "nicht brauche habe ich das "!" weggenommen, dann funktioniert der befehel eigentlich...anscheinend wird er aber nicht aufgerufen.

die Attribute der debug.cfg sind

Code:
crw-r--r--    1 root     root     240,  98 Jan  1  2000 debug.cfg

Ich hoffe mir kann einer helfen!

Danke!
 
hallo, wäre es so nicht einfacher (in debug.cfg):
Code:
sleep 36000 # 10 stunden warten: evtl. durch eine adere zeit ersetzen
/sbin/reboot
 
wäre möglich aber:
(das habe ich oben vergessen) der reboot muss zwischen 3 und 4 Uhr sein. Da reist die VPN Verbindung ab, nur ein Neustart hilft.

Heißt also, wenn ich die Box mal manuell neustarte wartet sie 10 Stunden...aber das könnte 14 Uhr sein und bringt mir nichts...daher die "umständliche" Variante.

Aber danke für deine Antwort :)
 
Hallo unst,

bei dem von dir geposteten Inhalt der debug.cfg handelt es sich offensichtlich nur um Fragmente. :confused:

Damit kann hier leider niemand etwas anfangen. :mad:

Bitte poste doch mal den kompletten Inhalt deiner debug.cfg.

Auslesen kann st du die mit
Code:
cat /var/flash/debug.cfg
Ach ja:
Wenn die 192.168.15.1 die IP deiner Box sein sollte, dann kann das Script so nicht funktionieren. :-Ö

Joe
 
hi, das war die komplette debug.cfg - leider muss ich aber zugeben dass ich nicht weiß was genau die if-abfrage soll.
ich habe es jetzt aber so gemacht wie radislav vorgeschlagen hatte, habe einen sleep für 24 std eingebaut in die debug und manuell einen gestartet für einen reboot um 3 uhr. Wenn du mir aber das script erklären könntest wäre das super. vgl Wiki *LINK*
 
da ich diese Abfrage mit "if !PING -c "nicht brauche habe ich das "!" weggenommen, dann funktioniert der befehel eigentlich...anscheinend wird er aber nicht aufgerufen.

Was haißt das auf Deutsch? Funktioniert es, oder funktioniert es nicht.

Etwas nur abzuschreiben, ohne es zu verstehen, ist nicht so gut. Aber wenn man das schon tut, sollte man es so abschreiben, wie es da steht. Und im Original steht nirgends "PING". In dieser Form wird der Befehl "reboot" nie aufgerufen. Wenn Du schon die Prüfung nicht brauchst, dann laß sie ganz weg, statt eine andere Prüfung einzubauen, von der Du nicht verstehst, was sie bedeutet.
 
naja, ich weiß dass der befehl nen ping auf ne IP macht, den auswertet und dann halt nen reboot macht oder nicht. Im Original steht ein PING drin!

Code:
 if ! ping -c 1 192.168.178.3 >/dev/null 2>&1; then reboot; fi

Es funktioniert nicht - sonst wäre ich ja nicht hier ;)

Aber was genau wird denn da gemacht?
 
Kostenlos!

Statistik des Forums

Themen
248,920
Beiträge
2,305,114
Mitglieder
378,645
Neuestes Mitglied
nikitarajusa