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
oscam-watchdog.sh
crontab
putty top
Simuliert habe ich das wie Jensebub hier https://www.digital-eliteboard.com/...ht-versendet&p=1776157&viewfull=1#post1776157
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."
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
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
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
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 bearbeitet von einem Moderator: