.titleBar { margin-bottom: 5px!important; }

Suche Reboot-Script

Dieses Thema im Forum "FRITZ!Box Fon: Modifikationen" wurde erstellt von vernichter, 11 Dez. 2008.

  1. vernichter

    vernichter Neuer User

    Registriert seit:
    28 Feb. 2008
    Beiträge:
    59
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Gibt es ein fertiges Script, was meine 7240 zu einer bestimmten Zeit oder nach z.B. 24h automatisch rebootet?
     
  2. han-solo

    han-solo Mitglied

    Registriert seit:
    28 Juli 2005
    Beiträge:
    451
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hi, warum benutzt du nicht die crontab? Oder hast du kein Freetz auf der Box?

    Code:
    # Immer um 24h die Box rebooten
    00 24 * * * /sbin/reboot
    
    Wenn dir das nicht gefällt, dann könntest du noch "uptime" abfragen.
    Aber für was brauchst du dann denn genau?

    Gruß
    HS
     
  3. vernichter

    vernichter Neuer User

    Registriert seit:
    28 Feb. 2008
    Beiträge:
    59
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    cron wäre ne möglichkeit, aber besser wäre, wenn ich die box zu einer festgesetzten zeit rebooten könnte. also meinetwegen als beispiel 24 und 14 uhr.
     
  4. ichego1

    ichego1 Mitglied

    Registriert seit:
    19 Dez. 2005
    Beiträge:
    707
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    etwas eletronisches

    Zeitschaltuhr
     
  5. han-solo

    han-solo Mitglied

    Registriert seit:
    28 Juli 2005
    Beiträge:
    451
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #5 han-solo, 11 Dez. 2008
    Zuletzt bearbeitet: 11 Dez. 2008
    Hehe, Zeitschaltuhr ist da natürlich prima.

    Hier noch ein kleines Script mit dem du die uptime abfragen kannst.
    In diesem Beispiel rebootet die Box nach >=24h uptime. Das Script musst du halt alle paar Minuten mittels crontab ausführen.

    Code:
    #!/bin/sh
    
    UPTIME=$(uptime|sed -e "s/:.*//g"|sed -e "s/ //g")
    
    if [ "$UPTIME" == "24" ]; then
            echo "System will reboot now!"
            reboot
    else
            echo "uptime less 24h"
    fi
    
    Gruß
    HS
     
  6. vernichter

    vernichter Neuer User

    Registriert seit:
    28 Feb. 2008
    Beiträge:
    59
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Vielen Dank, das wäre zumindest schon mal eine Alternative. Lieber wäre es mir, wenn ich die Box zu 2 bestimmten Zeiten rebooten könnte, also z.B. 24 und 14 Uhr. Das Problem mit deinem Script ist dann, dass die Zeiten jeweils 10 und 14 Stunden auseinanderliegen.
     
  7. vernichter

    vernichter Neuer User

    Registriert seit:
    28 Feb. 2008
    Beiträge:
    59
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hab ich gefunden. Müsste dann so gehen, um jeden Morgen 4 Uhr zu rebooten, oder?

    await() {
    local day=$((60*60*24))
    sleep $(( ($(date -d $(date +%m%d$1%Y) +%s) - $(date +%s) + $day) % $day ))
    }
    (sleep 600; await 0400; reboot) &
     
  8. doppelfritz

    doppelfritz Neuer User

    Registriert seit:
    12 Jan. 2007
    Beiträge:
    162
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    damit rebootet die jeden Morgen um 4 Uhr, das stimmt. Für das Problem, das du 2 Reboots pro Tag brauchst hätte ich ne quick & dirty lösung:

    Code:
    await() {
    local day=$((60*60*24))
    sleep $(( ($(date -d $(date +%m%d$1%Y) +%s) - $(date +%s) + $day) % $day ))
    }
    (sleep 600; await 1400; reboot) &
    (sleep 600; await 2359; reboot) &
    so läuft zwar das skript immer 1x funktionieren und 1x wirkungslos (da es vom funktionierenden Teil abgebrochen wird, bevor es in aktion tritt), aber du hast deine Reboots schön jeden Tag um 14 Uhr und um 23:59 Uhr (wusste nicht, ob 12 jetzt 24 oder 0 ist und hab das Problem so umgangen)
     
  9. matze1985

    matze1985 Aktives Mitglied

    Registriert seit:
    17 Feb. 2007
    Beiträge:
    1,537
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Warum willst du die Box 2 mal am Tag rebooten?
     
  10. vernichter

    vernichter Neuer User

    Registriert seit:
    28 Feb. 2008
    Beiträge:
    59
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    um die stabilität eines gewissen programmes zu gewährleisten, will ich die box mindestens einmal am tag rebooten lassen. ich probier das aus mit einmal und wenn das nicht so gut läuft, dann zweimal
     
  11. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Wie wäre es denn mit cron?
    cron ist das geradezu ideale Programm, um zu bestimmten Zeiten bestimmte Aktionen auszuführen. Man könnte sogar soweit gehen, zu sagen, daß es sein einziger Zweck ist.
     
  12. matze1985

    matze1985 Aktives Mitglied

    Registriert seit:
    17 Feb. 2007
    Beiträge:
    1,537
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    das muss ich zustimmen, vielleicht solltest du dich mal mit cron beschäftigen :)
     
  13. vernichter

    vernichter Neuer User

    Registriert seit:
    28 Feb. 2008
    Beiträge:
    59
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #13 vernichter, 14 Dez. 2008
    Zuletzt bearbeitet: 14 Dez. 2008
    Richtig, cron ist super. Nur muss cron erstmal installiert sein. Klar, im freez kein Problem, aber was ist mit Boxen ohne Mod?

    Das Script müsste jetzt so passen. Einmal reboot und einmal wird nen script 14 Uhr vom Stick zu ner bestimmten Uhrzeit ausgeführt:

    await() {
    local day=$((60*60*24))
    sleep $(( ($(date -d $(date +%m%d$1%Y) +%s) - $(date +%s) + $day) % $day ))
    }
    (sleep 600; await 0400; reboot) &
    (sleep 600; await 1400; /var/media/ftp/Storage-01/programm/script.sh) &
     
  14. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Aus Deinem Beitrag oben wird aber nicht deutlich, daß das Dein Problem mit cron ist.
     
  15. heikomarx

    heikomarx Neuer User

    Registriert seit:
    14 Juli 2006
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0