myGully.com

myGully.com (https://mygully.com/index.php)
-   Hardware & Elektronik (https://mygully.com/forumdisplay.php?f=57)
-   -   Watchdog OScam (https://mygully.com/showthread.php?t=6741569)

sir00 04.04.22 09:47

Watchdog OScam
 
Hallo
Suche eine Watchdog für Oscam.
Wo die cron jede Minute überprüft ob die oscam läuft.
Mit log datei. Wo ich nachsehen kann, wie oft gestartet.
Würde mich freuen wenn es jemand hat.
Habe OpenATV und Gigablue Quad Plus.

oder meine mal überprüfen:

#!/bin/sh
#

# Watchdog Log ...
LOGFILE=/usr/log/watchdog.log

if ps -c "/usr/bin/oscam-emu -c /etc/tuxbox/config"
then
echo "OScam läuft"
else
echo $(date '+%Y_%m_%d_%H:%M') "OScam läuft nicht"
/usr/bin/oscam-emu -a server: passwd -p 12345 -b -c /etc/tuxbox/config
echo $(date '+%Y_%m_%d_%H:%M') 'OScam wurde neugestartet' >> $LOGFILE

# EXIT ################################################## ###
exit 0
fi


Diese Startet die oscam aber es kommt keine log datei.Nur wenn ich per Hand das S***** starte, kommt log datei.
Wäre euch dankbar wenn der fehler gefunden wird.
Besten dank
MfG

tornadochaser 06.04.22 16:11

Zitat:

Zitat von sir00 (Beitrag 44069558)

# Watchdog Log ...
LOGFILE=/usr/log/watchdog.log

Evtl. hat der User, welches dein Scri_pt automatisch ausführt, keine Rechte auf deinen angegebenen Logpfad. Zusätzlich würde ich persönlich den Pfad auf /var/log/ abändern.

sir00 06.04.22 18:28

Vielen Dank habe usr in var geändert.
Cron führt das scr..pt aus.
10 * * * * usr/scr_pt/oscamcheck.sh

VL ist ja der fehler behoben, durch das ändern in var.
Ich melde mich wenn das Bild stehen bleibt.
Ob eine log datei angelegt wurde.
Besten Dank

Draalz 06.04.22 19:20

Zum Verdeutlichen: root führt den cronjob durch? Sprich, der cronjob ist in der crontab von root?

Ich meine, dass cron kein user ist.

sir00 06.04.22 20:09

genau, crontab.
root Rechte 755

sir00 07.04.22 19:59

Hallo Nachtrag.
Gegen 03:15-04:00 Uhr war das Bild irgendwann kurz stehengeblieben,
leider kam kein eintrag in var/log.
Habe die scri_pt datei mal per hand ausgeführt, vorher oscam gestoppt.
und es kam die log datei, in var/log. Nur per hand kommt die log.
Ich suche schon fast 2 jahre nach der lösung, ich habe auch keine ahnung
von linux, leider....

Draalz 08.04.22 04:27

Dein crontab Eintrag besagt, dass jeweils zur 10. Minute einer Stunde Dein s..pt ausgeführt werden soll. Wird es denn ausgeführt? Dazu könntest Du die Datei /var/log/syslog sichten, denn dort dürfte das eingetragen sein.
Code:

nano /var/log/syslog
Um den cronjob in eine Datei umzuleiten würde ich folgenden Eintrag in die crontab vornehmen:
Code:

*/1 * * * * /usr/s*****/oscamcheck.sh >> /var/log/oscamcheck.log 2>&1
Jetzt würde das s***** jede Minute ausgeführt werden.

Fehlerhafte Ausführungen von sk.ipten werden an root gesendet und die findest Du unter
Code:

/var/mail/root

sir00 08.04.22 10:28

Hallo
Haben cronjob geändert.
Diese beiden ordner finde ich nicht (gibt es bei mir nicht)
nano /var/log/syslog
/var/mail/root
Wie kann ich diese erstellen?

Root ist bei mir:
/etc/cron/crontabs

Draalz 08.04.22 11:01

Zitat:

Zitat von sir00 (Beitrag 44114558)
Diese beiden ordner finde ich nicht (gibt es bei mir nicht)
nano /var/log/syslog
/var/mail/root

Es sind keine Verzeichnisse, es sind Dateien, die Du mit einem Editor, z.B. nano, öffnen und sichten kannst.

/* edit
Da einiges von Distribution, zu Distribution anders gemanagt wird, wäre die Ausgabe von
Code:

cat /etc/os-release
, oder
Code:

cat /etc/*release
evt. hilfreich.
*/

sir00 08.04.22 20:21

Hallo
ich weiß das das Dateien sind. Habe mich nur falsch ausgedrückt. Sorry.
Habe jetzt alles eingestellt. Mal schauen ob jetzt log kommt.
Vielen Dank für die Hilfe.
Ich melde mich wenn bild stehen bleibt.

sir00 08.04.22 22:01

Hallo
Habe mal per Timer die Box neugestartet.
Einträge in log waren da.
Die oscamcheck.log sagt
Usage:
ps [options]

Try 'ps --help <simple|list|output|threads|misc|all>'
or 'ps --help <s|l|o|t|m|a>'
for additional help text.

For more details see ps(1).
2022_04_08_21:57 OScam läuft nicht
error: garbage option
-------------------------------------------
Watchdog log sagt:
2022_04_08_21:57 OScam wurde neugestartet
2022_04_08_21:58 OScam wurde neugestartet
2022_04_08_21:59 OScam wurde neugestartet

und beide log dateien kommen jede Minute.
Es soll nur ein Eintrag kommen.!!!
Was kann da falsch sein?

Aber Bild ist da...

sir00 10.04.22 08:44

Hallo
Habe mir mal ein Scri_pt zusammengebaut.
Ich versuche ohne Schleifen von log Dateien. Das nur ein eintrag kommt.
Bei´diesem Scri_pt wird jede minute ein eintrag log von Cromtabs ausgeführt.
Ich will aber das nur bei Neustart des Oscam ein eintrag kommmt.
root file:
Code:

*/1 * * * * /usr/s*****/oscamcheck.sh >> /var/log/oscamcheck.log 2>&1

oscamcheck.sh bei scri_pt

#!/bin/bash
if ! ps -C oscam-emu > /dev/null

then :
echo `date` "oscam is not running.... restarting!!!" >> /var/log/oscam-watchdog.log
/usr/bin/oscam-emu -a server: passwd -p 12345 -b -c /var/etc/tuxbox/config/oscam-emu

break

# EXIT ################################################## ###
exit 0
fi
fi


Vielen Dank.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.