Ergebnis 1 bis 11 von 11

Thema: [gelöst] Automatischer Neustart am Sonntag

  1. #1
    IPPF-Erfahrener Avatar von Bonvie
    Registriert seit
    15.12.2008
    Beiträge
    76

    [gelöst] Automatischer Neustart am Sonntag

    Hallo an alle,
    ich verwende aktuell folgendes Script, das hier im Forum entstanden ist. Dafür Danke !
    Ich würde es aber gerne etwas modifizieren, aber weiß nicht wie. Deswegen die Frage an Euch mit der Bitte, dass einer von Euch evt. eine Lösung kennt.

    Kurz das Script startet die FritzBox alle 2 Tage um 02:30 neu. Soweit so gut, dadurch dass es um 2:30 Uhr passiert erfolgt die Zwangstrennung vom Provider auch um diese Zeit (an dem anderen Tag).

    Code:
    await() {
    local day=$((60*60*48))
    sleep $(( ($(date -d $(date +%m%d$1%Y) +%s) - $(date +%s) + $day) % $day ))
    }
    (sleep 600; await 0230; reboot) &
    Nun würde ich gerne den Reboot nur noch sonntags durchführen lassen, da ich denke, dass einmal die Woche reicht. Weiß jemand wie ich den Wochentag in der date-Abfrage mitberücksichtige.
    Denn die Lösung mit local day=$((60*60*84)) finde ich nicht so glücklich, wenn dann doch mal ein unerwarteter Neustart passiert ist oder notwendig war.


    Danke und Gruß
    Bonvie
    Geändert von Bonvie (02.02.2010 um 23:23 Uhr)
    Basis: Fritz!Box 7270v3 16MB HWR 145 und Firmware 74.05.50 vom 23.01.2013
    Repeater: (DECT & WLAN-Roaming) Fritz!Box 7390 HWR 156 HWSR 3 und Firmware 84.05.50 vom 12.12.2012
    Netz: 1&1 Doppel-FLAT 16000 am Broadcom (147.158 - H1 13)
    VoIP: 1&1 und zu Testzwecken sipgate
    DECT Telefone: 4x Gigaset SL78H, 1x Gigaset 4000 Comfort

  2. #2
    IPPF-Fan
    Registriert seit
    23.08.2008
    Beiträge
    300
    Code:
    wochentag=$(date +%A)
    
    if [ "$wochentag" = 'Sunday' ] ;then
    
    mache dies
    
    else
    
    tue das
    
    fi
    Sinnvoll ist bei dir eine dem Reboot vorangestellte While-Schleife, die auf !Sonntag prüft und dann await erneut ausführt. Obiges Beispiel soll nur
    Code:
    date +%A
    vorstellen.
    Geändert von princenewton007 (02.02.2010 um 18:45 Uhr)
    Spülkasten: Geberit UP200

  3. #3
    IPPF-Erfahrener Avatar von Bonvie
    Registriert seit
    15.12.2008
    Beiträge
    76
    Danke erstmal aber ich denke es soll in eine andere Richtung gehen:
    mit:
    Code:
    echo $((60*60*24*(7- $(date +%u))))
    bekomme ich schon mal die Sekunden bis zum nächsten Sonntag.

    Kann mir jemand erklären wie die Übergabe im ersten Script der 0230 funktioniert, bzw. wo die verarbeitet wird. Ich blicke da noch nicht durch.
    Ist das wirklich das $1 dann würde ja Monat, Tag, Uhrzeit, Jahr dort stehen

    Aber ich knobel weiter und bin für Tipps offen
    Basis: Fritz!Box 7270v3 16MB HWR 145 und Firmware 74.05.50 vom 23.01.2013
    Repeater: (DECT & WLAN-Roaming) Fritz!Box 7390 HWR 156 HWSR 3 und Firmware 84.05.50 vom 12.12.2012
    Netz: 1&1 Doppel-FLAT 16000 am Broadcom (147.158 - H1 13)
    VoIP: 1&1 und zu Testzwecken sipgate
    DECT Telefone: 4x Gigaset SL78H, 1x Gigaset 4000 Comfort

  4. #4
    IPPF-Fünfhundert-Club
    Registriert seit
    02.02.2009
    Beiträge
    884
    Übrigens würde statt einem Reboot auch ein Reconnect reichen, d.h. statt dem "reboot" ein "dsld -s; dsld -n" nehmen.
    MfG,
    linuxkasten
    ___________________________________
    FritzBox WLan 3170 mit serieller Konsole - Firmware:
    - auf der Box: 7170-Alien-3170 49.04.80freetz-devel-xxxx (relativ aktueller trunk); - absolut minimales usbroot-Image ohne DSL, WLAN, etc., weils sonst Platzprobleme bzw. sogar Probleme beim Booten ála "No init found..." gibt.
    - auf dem USB-Stick-rootfs: 7170-Alien-3170 49.04.80freetz-devel-xxxx (relativ aktueller trunk); Pakete: ein ganzer Haufen, da ich an Featuritis leide...

    Buildsystem: debian squeeze


    HaltOnLan - PC remote durch Fritzbox herunterfahren/neustarten/sperren etc.

  5. #5
    IPPF-Erfahrener Avatar von Bonvie
    Registriert seit
    15.12.2008
    Beiträge
    76
    Ich habs und damit ihr es auch testen könnt hier das fertige Script für die debug.cfg
    Code:
    ##########################
    # Reboot on Sunday START #
    ##########################
    
    seconds2sunday() {
    #          Seconds2Sunday               -   aktualDate -         modalStartDate
    sleep $(($((60*60*24*(7- $(date +%u)))) - ($(date +%s) - $(date -d $(date +%m%d$1%Y) +%s))))
    }
    (sleep 600; seconds2sunday 0230; reboot) &
    
    ##########################
    # Reboot on Sunday ENDE  #
    ##########################
    Feedback ist willkommen
    Gruß
    Bonvie
    Basis: Fritz!Box 7270v3 16MB HWR 145 und Firmware 74.05.50 vom 23.01.2013
    Repeater: (DECT & WLAN-Roaming) Fritz!Box 7390 HWR 156 HWSR 3 und Firmware 84.05.50 vom 12.12.2012
    Netz: 1&1 Doppel-FLAT 16000 am Broadcom (147.158 - H1 13)
    VoIP: 1&1 und zu Testzwecken sipgate
    DECT Telefone: 4x Gigaset SL78H, 1x Gigaset 4000 Comfort

  6. #6
    IPPF-Fan
    Registriert seit
    23.08.2008
    Beiträge
    300
    Ist auf der Box date +%u am Sonntag 0? Auf meinem nativen Linux ist es 7 und damit würde der Minuend 0 werden.

    Sonst sieht es schon gut aus
    Spülkasten: Geberit UP200

  7. #7
    IPPF-Erfahrener Avatar von Bonvie
    Registriert seit
    15.12.2008
    Beiträge
    76
    Danke für den Hinweis,
    sicherheitshalber ein Modulu und die Sache sollte behoben sein:

    Code:
    seconds2sunday() {
    #          Seconds2Sunday               -   aktualDate -         modalStartDate
    sleep $(($((60*60*24*(7- ($(date +%u)%7)))) - ($(date +%s) - $(date -d $(date +%m%d$1%Y) +%s))))
    }
    (sleep 600; seconds2sunday 0230; reboot) &
    Am Sonntag weiß ich mehr
    Bonvie
    Basis: Fritz!Box 7270v3 16MB HWR 145 und Firmware 74.05.50 vom 23.01.2013
    Repeater: (DECT & WLAN-Roaming) Fritz!Box 7390 HWR 156 HWSR 3 und Firmware 84.05.50 vom 12.12.2012
    Netz: 1&1 Doppel-FLAT 16000 am Broadcom (147.158 - H1 13)
    VoIP: 1&1 und zu Testzwecken sipgate
    DECT Telefone: 4x Gigaset SL78H, 1x Gigaset 4000 Comfort

  8. #8
    IPPF-Erfahrener Avatar von Bonvie
    Registriert seit
    15.12.2008
    Beiträge
    76
    So nur der Vollständigkeits halber, es hat alles wie erwartet funktioniert:
    Code:
    07.02.10 02:31:33 Partition unter USB-FlashDisk-01 eingebunden
    1641 root       1424 S   sleep 604102
    Hier mal die Befehle für das Einbinden in die debug.cfg:
    Code:
    debug.cfg holen und auf den USB-Stick legen:
    cat /var/flash/debug.cfg > /var/media/ftp/USB-FlashDisk-01/debug.cfg
    ...........
    debug.cfg zurück schreiben und booten:
    cat /var/media/ftp/USB-FlashDisk-01/debug.cfg > /var/flash/debug.cfg
    reboot
    und hier das Script für copy und past:
    Code:
    ##########################
    # Reboot on Sunday START #
    ##########################
    
    seconds2sunday() {
    #        Seconds2Sunday                      -  aktualDate  -   modalStartDate
    sleep $(($((60*60*24*(7- ($(date +%u) %7)))) - ($(date +%s) - $(date -d $(date +%m%d$1%Y) +%s))))
    }
    (sleep 600; seconds2sunday 0230; reboot) &
    
    ##########################
    # Reboot on Sunday ENDE  #
    ##########################
    Gruß
    Bonvie
    Basis: Fritz!Box 7270v3 16MB HWR 145 und Firmware 74.05.50 vom 23.01.2013
    Repeater: (DECT & WLAN-Roaming) Fritz!Box 7390 HWR 156 HWSR 3 und Firmware 84.05.50 vom 12.12.2012
    Netz: 1&1 Doppel-FLAT 16000 am Broadcom (147.158 - H1 13)
    VoIP: 1&1 und zu Testzwecken sipgate
    DECT Telefone: 4x Gigaset SL78H, 1x Gigaset 4000 Comfort

  9. #9
    IPPF-Erfahrener Avatar von Bonvie
    Registriert seit
    15.12.2008
    Beiträge
    76
    mit der neuen Firmware xx.05.05 ist noch ein Fehler aufgefallen oder das Layout hat sich geändert.
    Auf jedenfall muss das Jahr nach vorne "%Y%m%d$1"

    und hier das Script für copy und past:
    Code:
    ##########################
    # Reboot on Sunday START #
    ##########################
    
    seconds2sunday() {
    #        Seconds2Sunday                      -  aktualDate  -   modalStartDate
    sleep $(($((60*60*24*(7- ($(date +%u) %7)))) - ($(date +%s) - $(date -d $(date +%Y%m%d$1) +%s))))
    }
    (sleep 600; seconds2sunday 0230; reboot) &
    
    ##########################
    # Reboot on Sunday ENDE  #
    ##########################
    Gruß
    Bonvie
    Basis: Fritz!Box 7270v3 16MB HWR 145 und Firmware 74.05.50 vom 23.01.2013
    Repeater: (DECT & WLAN-Roaming) Fritz!Box 7390 HWR 156 HWSR 3 und Firmware 84.05.50 vom 12.12.2012
    Netz: 1&1 Doppel-FLAT 16000 am Broadcom (147.158 - H1 13)
    VoIP: 1&1 und zu Testzwecken sipgate
    DECT Telefone: 4x Gigaset SL78H, 1x Gigaset 4000 Comfort

  10. #10
    IPPF-Erfahrener
    Registriert seit
    22.04.2006
    Beiträge
    83
    Hallo.
    Könnte mir jemand "beibringen", wie ich den Code genau wo reinkopiere, dass meine FB einmal in der Woche bootet - genau sowas suche ich schon lange...
    Gruß / Danke
    Mountainman
    FritzBox 7390 BETA 84.05.09-21499 an VDSL50.ooo
    Telefon-Sparbuch LCR Updater V1.50.25 lizenzierte Version (05.11.2011)
    DECT, WLAN, DECT und WLAN-Repeater - daran 4 Mobilteile, alle Siemens Gigaset
    FON 1: Gigaset FON 2: Gigaset S0: ISDN-TK-Anlage mit a/b-Wandler und 4 Telefonen
    ISDN-Telefonanschluss

  11. #11
    IPPF-Fortgeschrittener Avatar von inspector
    Registriert seit
    01.10.2005
    Ort
    Gelsenkirchen
    Beiträge
    57
    Das hatte ich mir auch Gedacht, und das hier gefunden, bei #6 steht es genau beschrieben:

    http://www.ip-phone-forum.de/showthread.php?t=79313
    Geändert von inspector (20.10.2012 um 16:59 Uhr)

    Router: Fritz!Box 7390 (FW 84.05.05 ohne Fritz!Load)
    Telefone: 1x Sinus 502 1x Sinus 702k 2x Sinus 700k
    Server: DOM0: XEN-Server DOMU.1: Ubuntu-VDR DOMU.2: Ubuntu-Server
    Leitungsbitrate ATU-C: 6656 kBit/s Leitungsbitrate ATU-R: 672 kBit/s
    Provider:-T---
    Handy : HTC Touch Diamond; t-mobile MDA Touch ; t-mobile SDA

Ähnliche Themen

  1. FBF 7050 - Automatischer Neustart?
    Von Grantham im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 99
    Letzter Beitrag: 26.06.2010, 21:53
  2. Automatischer Neustart der 7570
    Von bolshi im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 2
    Letzter Beitrag: 10.12.2009, 19:26
  3. Antworten: 12
    Letzter Beitrag: 29.10.2009, 19:57
  4. Automatischer Neustart der Fritzbox
    Von MaxPowers im Forum Freetz
    Antworten: 13
    Letzter Beitrag: 02.07.2009, 18:42
  5. Automatischer Neustart der Fritzbox
    Von sunzi im Forum FRITZ!Box Fon: Telefonie
    Antworten: 2
    Letzter Beitrag: 18.05.2009, 09:59

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •