darkmage
Ist gelegentlich hier
- Registriert
- 18. Oktober 2013
- Beiträge
- 33
- Reaktionspunkte
- 0
- Punkte
- 26
Hallo zusammen,
ich möchte mal eine Diskussion über eine mögliche Lösung für o.g. Ziel starten.
Ein einfaches Script ob oscam noch in der Prozessliste steht ist leicht zu finden.
Dieses hier gefällt mir noch am besten - was ich bisher gefunden habe.
KEINE FREMDLINKS BITTE
leider überprüft es auch nicht ob der Dienst noch reagiert.
Ich meine es passiert oft bei anderen Diensten, dass die sich aufhängen - dann stehen sie noch in der Prozessliste aber funktionieren nicht mehr.
Für cccam gibt es den Telnet port den man befragen kann - wenn der nichts zurück gibt wird neu gestartet - als Beispiel für cccam
Ich bin auf der Suche nach einer Möglichkeit ähnliches für oscam zu realisieren.
Gibt es in oscam etwas was einen 'Wert' zurück liefert - oder eine Ausgabe?
Vielen Dank & viele Grüße
ich möchte mal eine Diskussion über eine mögliche Lösung für o.g. Ziel starten.
Ein einfaches Script ob oscam noch in der Prozessliste steht ist leicht zu finden.
Dieses hier gefällt mir noch am besten - was ich bisher gefunden habe.
KEINE FREMDLINKS BITTE
leider überprüft es auch nicht ob der Dienst noch reagiert.
Ich meine es passiert oft bei anderen Diensten, dass die sich aufhängen - dann stehen sie noch in der Prozessliste aber funktionieren nicht mehr.
Für cccam gibt es den Telnet port den man befragen kann - wenn der nichts zurück gibt wird neu gestartet - als Beispiel für cccam
#!/bin/sh
CCCAMPATH="/CCcam/bin"
CCCAMNAME="CCcam.x86 >> /CCcam/log/CCcam.log"
TELNETPORT="16001"
LOGFILE="CCcam_restart_log.txt"
echo info|nc localhost $TELNETPORT>>/tmp/check.txt
set $(ls -s /tmp/check.txt)
if [ "$1" = "0" ];
then
echo $(date "+%d.%m.%y|%H:%M:%S|CCcam makes a restart")>>/CCcam/log/$LOGFILE
$CCCAMPATH/$CCCAMNAME restart
else
echo "all fine "
fi
rm /tmp/check.txt
exit 0
CCCAMPATH="/CCcam/bin"
CCCAMNAME="CCcam.x86 >> /CCcam/log/CCcam.log"
TELNETPORT="16001"
LOGFILE="CCcam_restart_log.txt"
echo info|nc localhost $TELNETPORT>>/tmp/check.txt
set $(ls -s /tmp/check.txt)
if [ "$1" = "0" ];
then
echo $(date "+%d.%m.%y|%H:%M:%S|CCcam makes a restart")>>/CCcam/log/$LOGFILE
$CCCAMPATH/$CCCAMNAME restart
else
echo "all fine "
fi
rm /tmp/check.txt
exit 0
Ich bin auf der Suche nach einer Möglichkeit ähnliches für oscam zu realisieren.
Gibt es in oscam etwas was einen 'Wert' zurück liefert - oder eine Ausgabe?
Vielen Dank & viele Grüße
Zuletzt bearbeitet von einem Moderator: