Watchdog (Oscam): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Pfad) |
|||
(51 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== verwandte Themen == | |||
Siehe auch: [[Startup-Scripte (Enigma2)|Startup-Scripte]], [[Mails versenden (Enigma2)|Mails versenden (Enigma2)]] | |||
== OSCam Cardserver überwachen == | |||
Siehe [[Oscam Cardserver überwachen (Rapberry)|OSCam Cardserver überwachen]] | |||
== OSCam Client-Verbindung überwachen == | |||
Siehe [[OSCam Client-Verbindung überwachen (Satreceiver)|OSCam Client-Verbindung überwachen]] | |||
== Receiver == | |||
== | === Startscript ermitteln === | ||
Der Befehl | |||
<pre> | <pre> | ||
ls -la /etc/init.d/ | |||
</pre> | </pre> | ||
sollte einen Eintrag wie folgenden ausgeben: | |||
<pre> | <pre> | ||
current_cam.sh -> /usr/script/oscam_1.20-unstable-11682_cam.sh | |||
</pre> | </pre> | ||
== PID ermitteln == | === PID ermitteln === | ||
<pre> | <pre> | ||
Zeile 26: | Zeile 33: | ||
</pre> | </pre> | ||
== Script == | === Script === | ||
<pre> | |||
vi /usr/script/oscam_watchdog.sh | |||
</pre> | |||
VTi Team Image (Receiver Hofstetten): | |||
<pre> | |||
#!/bin/bash | |||
PID=$(pidof oscam_1.20-unstable-11682) | |||
if (kill -0 $PID 2>/dev/null) | |||
then | |||
echo "it's alive!" > /dev/null | |||
else | |||
/usr/script/oscam_1.20-unstable-11682_cam.sh restart > /dev/null | |||
echo "OSCAM restarted at `date +"'%d.%m.%Y %H:%M'"`" >> /tmp/crash-log-oscam.log | |||
echo -e "OSCAM of receiver-hofstetten restarted at `date +"'%d.%m.%Y %H:%M'"`" | /usr/bin/mailx -A kirner.or.at -s "OSCAM of receiver-hofstetten restarted" admin@kirner.or.at | |||
fi | |||
</pre> | |||
OpenATV (Receiver Seestadt): | |||
<pre> | |||
#!/bin/bash | |||
PID=$(pidof /usr/bin/oscam-trunk) | |||
if (kill -0 $PID 2>/dev/null) | |||
then | |||
echo "it's alive!" > /dev/null | |||
else | |||
/etc/init.d/softcam.oscam-trunk restart > /dev/null | |||
echo "OSCAM restarted at `date +"'%d.%m.%Y %H:%M'"`" >> /tmp/crash-log-oscam.log | |||
echo -e "OSCAM of receiver-seestadt restarted at `date +"'%d.%m.%Y %H:%M'"`" | /usr/bin/mailx -A kirner.or.at -s "OSCAM of receiver-seestadt restarted" admin@kirner.or.at | |||
fi | |||
</pre> | |||
<pre> | |||
chmod +x /usr/script/oscam_watchdog.sh | |||
</pre> | |||
=== Init-Script erstellen === | |||
<pre> | <pre> | ||
ln -sf /usr/script/oscam_watchdog.sh /etc/init.d/oscam_watchdog.sh | |||
</pre> | |||
<pre> | |||
cd /etc/rc3.d/ | |||
ln -sf ../init.d/oscam_watchdog.sh /etc/rc3.d/S99oscam_watchdog.sh | |||
</pre> | |||
=== Links === | |||
[http://raspberry.tips/raspberrypi-tutorials/oscam-watchdog-fuer-den-raspberry-pi/ http://raspberry.tips/raspberrypi-tutorials/oscam-watchdog-fuer-den-raspberry-pi/] | |||
== Raspberry == | |||
{{note|Noch in Bearbeitung}} | |||
=== PID ermitteln === | |||
<pre> | |||
pidof /usr/local/bin/oscam | |||
</pre> | |||
=== Script === | |||
<pre> | |||
sudo vi /usr/local/bin/oscam_watchdog.sh | |||
</pre> | |||
<pre> | |||
#!/bin/bash | |||
PIDFILE=/var/run/oscam.pid | PIDFILE=/var/run/oscam.pid | ||
if (kill -0 `cat $PIDFILE`) | if (kill -0 `cat $PIDFILE`) | ||
then | then | ||
echo "it's alive!" > | echo "it's alive!" > /dev/null | ||
else | else | ||
rm $PIDFILE | rm $PIDFILE | ||
Zeile 40: | Zeile 120: | ||
</pre> | </pre> | ||
<pre> | |||
sudo chmod +x /usr/local/bin/oscam_watchdog.sh | |||
</pre> | |||
Zurück zu [[OSCam_(Raspberry)#Watchdog|OSCam_(Raspberry)]], [[OSCam_(Satreceiver)#Watchdog|OSCam_(Satreceiver)]] | Zurück zu [[OSCam_(Raspberry)#Watchdog|OSCam_(Raspberry)]], [[OSCam_(Satreceiver)#Watchdog|OSCam_(Satreceiver)]] |
Aktuelle Version vom 4. Dezember 2023, 22:00 Uhr
verwandte Themen
Siehe auch: Startup-Scripte, Mails versenden (Enigma2)
OSCam Cardserver überwachen
Siehe OSCam Cardserver überwachen
OSCam Client-Verbindung überwachen
Siehe OSCam Client-Verbindung überwachen
Receiver
Startscript ermitteln
Der Befehl
ls -la /etc/init.d/
sollte einen Eintrag wie folgenden ausgeben:
current_cam.sh -> /usr/script/oscam_1.20-unstable-11682_cam.sh
PID ermitteln
pidof oscam_1.20-unstable-11682
Script
vi /usr/script/oscam_watchdog.sh
VTi Team Image (Receiver Hofstetten):
#!/bin/bash PID=$(pidof oscam_1.20-unstable-11682) if (kill -0 $PID 2>/dev/null) then echo "it's alive!" > /dev/null else /usr/script/oscam_1.20-unstable-11682_cam.sh restart > /dev/null echo "OSCAM restarted at `date +"'%d.%m.%Y %H:%M'"`" >> /tmp/crash-log-oscam.log echo -e "OSCAM of receiver-hofstetten restarted at `date +"'%d.%m.%Y %H:%M'"`" | /usr/bin/mailx -A kirner.or.at -s "OSCAM of receiver-hofstetten restarted" admin@kirner.or.at fi
OpenATV (Receiver Seestadt):
#!/bin/bash PID=$(pidof /usr/bin/oscam-trunk) if (kill -0 $PID 2>/dev/null) then echo "it's alive!" > /dev/null else /etc/init.d/softcam.oscam-trunk restart > /dev/null echo "OSCAM restarted at `date +"'%d.%m.%Y %H:%M'"`" >> /tmp/crash-log-oscam.log echo -e "OSCAM of receiver-seestadt restarted at `date +"'%d.%m.%Y %H:%M'"`" | /usr/bin/mailx -A kirner.or.at -s "OSCAM of receiver-seestadt restarted" admin@kirner.or.at fi
chmod +x /usr/script/oscam_watchdog.sh
Init-Script erstellen
ln -sf /usr/script/oscam_watchdog.sh /etc/init.d/oscam_watchdog.sh
cd /etc/rc3.d/ ln -sf ../init.d/oscam_watchdog.sh /etc/rc3.d/S99oscam_watchdog.sh
Links
http://raspberry.tips/raspberrypi-tutorials/oscam-watchdog-fuer-den-raspberry-pi/
Raspberry
Noch in Bearbeitung
PID ermitteln
pidof /usr/local/bin/oscam
Script
sudo vi /usr/local/bin/oscam_watchdog.sh
#!/bin/bash PIDFILE=/var/run/oscam.pid if (kill -0 `cat $PIDFILE`) then echo "it's alive!" > /dev/null else rm $PIDFILE /usr/local/bin/oscam start > /dev/null echo "OSCAM restarted at `date`" >> /var/log/oscam-crash.log fi
sudo chmod +x /usr/local/bin/oscam_watchdog.sh
Zurück zu OSCam_(Raspberry), OSCam_(Satreceiver)