†
††LUCIFER††
Pues os dejo un script de reinicio de un reader oscam, en caso de algun error que queramos poner:
Código:
#!/bin/sh
# script para reiniciar un READER de OSCAM con el error que querais que cuando ocurra se reinicie
################### Insertar los valores dependiendo de vuestro deco. ###################################################
LOG=/medi/hdd/oscam.log # Donde tenies el log oscam recordar ponerlo en oscam.conf el log como syslog, recomendable hacer en discon duro
lineas=10 # Numero lineas ultimas en que busca errores
IP=127.0.0.1 # Direccion ip de nuestro receptor
Port=666 # Puerto que hemos puesto para oscam en el oscam.conf
Reader=skyita # Nombre del Reader que queremos reiniciar en caso de errores.
user=user # Usuario webif oscam
pass=pass # Contraseña webif oscam
tiempo=10 # Cada cuanto tiempo queremos que se ejecute
error="status not ok" # Tipo error que queremos que busque
#############################################################################################################################################
while :
do
tiempo=$tiempo
count=`tail -n $lineas $LOG | grep "$error" | wc -l`
if [ "$count" -gt "0" ]
then
echo "Reader $Reader"
curl --digest -u"$user:$pass" "http://$IP:$Port/oscamapi.html?part=status&label=$Reader&action=restart" >> /dev/null 2>&1
tiempo=10
fi
done