1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Gelöst oscam-watchdog tut nicht was er soll

Dieses Thema im Forum "IPC" wurde erstellt von F.Horst, 5. Juni 2013.

  1. F.Horst
    Offline

    F.Horst Hacker

    Registriert:
    14. Dezember 2008
    Beiträge:
    413
    Zustimmungen:
    85
    Punkte für Erfolge:
    28
    Eigentlich soll der oscam-watchdog bei nem oscam crash diese nach einer Minute neu starten und mir anschließend eine Mail schicken.
    Macht er aber nicht!
    Nix geschieht, weder wird die Oscam neu gestartet, noch die Mail verschickt,
    und auch der Oscam-watchdog.log bleibt leer

    ipc cfg Meldung
    Code:
    Webseitenschutz aktiviert
    CRON-Steuerung  aktiviert
    Changelog       aktiviert
    Crashmail       aktiviert
    Backupmail      aktiviert
    WebIf Menue     Neues Aussehen
    WebIf Control   menue
    WebIf Logs      Neues Aussehen
    

    oscam-watchdog.sh
    Code:
    #!/bin/bash
    # IPC - OSCam-Watchdog
    #
    
    . /var/emu/script/functions.sh
    readipccfg
    [ -z $OSNAME ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
    [ -z $OSVERSION ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
    [ -z "$TIMESTAMP2" ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
    [ -z $CAMLOGS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
    [ -z $CRASHMAIL ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
    
    SUBJECT="$OSNAME Watchdog !"
    MESSAGE="$OSNAME wurde auf `hostname -f` vom Watchdog Überwachungsscript neu gestartet."
    
    #MAIN
    PID="$(pgrep -x $OSVERSION)"
    bash /var/emu/script/.check.sh
    if [[ ! -z $PID ]] ; then
        echo "$TIMESTAMP2    Watchdog - OSCam Server laeuft"
    else
        echo "$TIMESTAMP2    Watchdog - OSCam wurde neu gestartet" >> $CAMLOGS/OScam-watchdog.log
        oscam start
        #readipccfg
        [ $CRASHMAIL == 1 ] && mailsend "$SUBJECT" "$MESSAGE"
    fi
    
    exit 0
    
    crontab
    Code:
    # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file
    # and files in /etc/cron.d. These files also have username fields,
    # that none of the other crontabs do.
    
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=""
    
    #  * * * * * Benutzer Befehl
    #  | | | | |
    #  | | | | +---- Wochentag (0-7) (Sonntag =0 oder =7)
    #  | | | +------ Monat (1-12)
    #  | | +-------- Tag (1-31)
    #  | +---------- Stunde (0-23)
    #  +------------ Minute (0-59)
    
    # m h dom mon dow user    command
    17 *    * * *    root    cd / && run-parts --report /etc/cron.hourly
    25 6    * * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
    47 6    * * 7    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
    52 6    1 * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
    
    
    #Zeitabgleich -> benoetigt [apt-get install ntpdate]
    0 8 * * * root ntpdate -s pool.ntp.org      #Zeitabgleich (Taeglich um 08:00 Uhr)
    
    #IPC
    #0 4 * * 5 root /var/emu/script/ipc-backup.sh full l 30 #Backup - Full (Woechentlich um 04:00, Freitag)
    #0 2 * * * root /var/emu/script/ipc-backup.sh conf l 14  #Backup - Konfiguration (Taeglich um 02:00)
    #0 6 * * * root /var/emu/script/ipc-set.sh               #Rechte setzen (Taeglich um 06:00)
    
    #CCcam
    #* * * * * root /var/emu/script/cccam-watchdog.sh       #CCcam - Teste ob CCcam laeuft (jede Minute)
    #30 4 * * * root /var/emu/script/cccam restart          #CCcam - EMU Neustart (Taeglich um 04:30)
    #0 5 * * * root /var/emu/script/cccam-cfgnl.sh          #CCcam - Lade neue Konfiguration (Taeglich um 05:00)
    #01 5 * * * root /bin/cccam softkey && /bin/cccam restart  #CCcam EMU Keys updaten+restart (Taeglich um 05:01)
    
    #CCcamInfoPHP (Update,Ping,Online)
    #*/2 * * * * www-data wget -q --spider http://localhost/ipc/infophp/cron_update.php?p=0 #CCcamInfoPHP - Update alle 2 Minuten
    #58 * * * * www-data wget -q --spider http://localhost/ipc/infophp/cron_ping.php?p=0    #CCcamInfoPHP - PING jede Stunde
    #59 * * * * www-data wget -q --spider http://localhost/ipc/infophp/cron_online.php?p=0  #CCcamInfoPHP - Online jede Stunde
    
    #OScam
    */1 * * * * root /var/emu/script/oscam-watchdog.sh  #OScam - Teste ob OScam laeuft (jede Minute)
    #29 4 * * * root /var/emu/script/oscam restart     #OScam - EMU Neustart (Taeglich um 04:29)
    
    #NewCS
    #* * * * * root /var/emu/script/newcs-watchdog.sh  #NewCS - Teste ob NewCS laeuft (jede Minute)
    
    #Camd3
    #* * * * * root /var/emu/script/camd3-watchdog.sh  #Teste ob Camd3 laeuft (jede Minute)
    #01 5 * * * root /bin/camd3 softkey && /bin/camd3 restart  #Camd3 EMU Keys updaten+restart (Taeglich um 05:01)
    
    #sBox
    #* * * * * root /var/emu/script/sbox-watchdog.sh  #Teste ob sBox laeuft (jede Minute)
    
    
    #DynDNS Static Update -> benoetigt [apt-get install ddclient]
    #6 6 * * 1 root /usr/sbin/ddclient -force > /var/log/ipc/dyndns_update.log  #Static DynDNS Update (Woechentlich um 06:06, Montag)
    
    #DDNSupdater.sh
    #@reboot    root /var/emu/script/DDNSupdater.sh auto  #DDNSupdater.sh bei System boot/reboot starten
    #0 6 * * 1 root /var/emu/script/DDNSupdater.sh now  #DDNSupdater.sh Static-IP Update erzwingen (Woechentlich um 06:00,Montag)
    
    #DDNSupdater2.sh
    #@reboot    root /var/emu/script/DDNSupdater2.sh auto  #DDNSupdater2.sh bei System boot/reboot starten
    #0 6 * * 1 root /var/emu/script/DDNSupdater2.sh now  #DDNSupdater2.sh Static-IP Update erzwingen (Woechentlich um 06:00, Montag)
    
    #apache2
    @reboot    root /var/emu/script/apache2-watchdog.sh >/dev/null 2>&1
    * * * * *    root /var/emu/script/apache2-watchdog.sh >/dev/null 2>&1
    
    putty top
    Code:
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
     1509 root      19  -1  6748 2976 1688 S  0.7  1.2   0:04.24 oscam.armel
     2544 root      20   0  2604 1144  928 R  0.7  0.4   0:00.04 top
     1337 root      20   0  8888 2768 2280 S  0.3  1.1   0:00.41 sshd
        1 root      20   0  2072  700  608 S  0.0  0.3   0:01.27 init
        2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
        3 root      20   0     0    0    0 S  0.0  0.0   0:00.16 ksoftirqd/0
        4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kworker/0:0
        5 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kworker/0:0H
        7 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kworker/u:0H
        8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0
        9 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 cpuset
       10 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 khelper
       11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kdevtmpfs
       12 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 netns
       13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 bdi-default
       14 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kintegrityd
       15 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kblockd
    
    Simuliert habe ich das wie Jensebub hier

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?


    schrieb:
    "Da der watchdog nur den Prozess OScam ansich überwacht, passiert dieses eingreifen nur, wenn dein OScam abgeschmiert ist.
    Dieses kannst du simulieren, indem du unter control erst OScam stoppst, dann stoppt cron automatisch mit, und den startest du einfach wieder unter control,.... indem wird der watchdog wieder angestossen,... und merkt dann innerhalb deiner voreingestellten Zeit ob OScam läuft,... macht es das nicht wird es gestartet und diese "CRASHMAIL" verschickt."
     
    Zuletzt von einem Moderator bearbeitet: 5. Juni 2013
    #1
  2. phantom

    Nervigen User Advertisement

  3. al-x83
    Offline

    al-x83 Super-Moderator Digital Eliteboard Team

    Registriert:
    10. Januar 2012
    Beiträge:
    13.424
    Zustimmungen:
    12.689
    Punkte für Erfolge:
    113
    Geschlecht:
    männlich
    Beruf:
    SysAdmin
    Ort:
    Paradise City
    AW: oscam-watchdog tut nicht was er soll

    Bei mir sieht der Cron für Oscam so aus:
    Code:
    #OScam
    [B]* * * * *[/B] root /var/emu/script/oscam-watchdog.sh  #OScam - Teste ob OScam laeuft (jede Minute)
    
     
    #2
    jensebub gefällt das.
  4. F.Horst
    Offline

    F.Horst Hacker

    Registriert:
    14. Dezember 2008
    Beiträge:
    413
    Zustimmungen:
    85
    Punkte für Erfolge:
    28
    Hab ich gerade wieder geändert, macht aber leider keinen Unterschied.
    Der Watchdog läuft zwar
    8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
    tut aber nichts!!

    Ich hab jetzt einfach IPC geupdatet, also quasi neu installiert, und nun klappt auch alles.
     
    Zuletzt von einem Moderator bearbeitet: 12. Juni 2013
    #3

Diese Seite empfehlen