Gacias al aporte de qsilver83
http://www.openspa.info/threads/curl-en-spark.25039/, ya tenemos el
curl para sh4.
Y debido a que el wget, no trabaja con el password de las paginas web, y además si realizamos una prueba de su funcionamiento cuando el proceso de Oscam aparece en la lista de procesos activos pero detenido ó bloqueado (probar: kill -STOP número_proceso ) el wget se queda enganchado reintentando el acceso y de ahí no sale, por lo que no identifica que el Oscam está realmente bloqueado (lo que si podemos configurar con el curl para que aborte despues de unos segundos de reintentos sin conseguirlo).
Es por lo que en estos casos es mejor utilizar el curl en vez del wget.
Este seria el scrip que he adaptado utilizando el curl.
#!/bin/sh
####################################################################################################################
# Script para chequear que Oscam no está caido, comprobando que está operativa con acceso la Web Interfaz de Oscam #
# y en caso de el proceso de Oscam esté cerrado ó detenido en memoria, se cierra el proceso detenido y se inicia #
# de nuevo la camd de Oscam con el nombre que indiquemos en la variable camd="xxxxxxxx". #
# Este plugin necesita encontrar en la carpeta /var/bin/ el programa curl para sh4, que se instala con este plugin.#
####################################################################################################################
FOO="/tmp/_tmp"
LOGIN="root"
PW="root"
IP="127.0.0.1"
PORT="8888"
STR="TITLE>"
camd="oscam"
tiempo=20
#
while true
do
printf "Checking Webif of Oscam for ERRORS ...\n";
/var/sbin/curl -y 3 -s --digest -o - -u $LOGIN:$PW "http://$IP:$PORT/status.html?hideidle=0" | grep "$STR" > $FOO
if [ -s $FOO ]; then
printf "\033[37;32mOscam working OK\033[37;40m\n";
else
printf "\033[37;31mOscam ERROR!\033[37;40m\n";
killall -9 $camd
/var/bin/$camd -b &
printf "\033[37;33mIniciando $camd\033[37;40m\n";
fi
rm -f $FOO
sleep $tiempo
done
Lo que indico en color
rojo es lo que tienen que adaptar para vuestro acceso particular por web, conforme a vuestra configuración en el oscam.conf, y el nombre del archivo de la camd Oscam que quereis reiniciar en cada momento.
Gracias a todos los que colaboraron en este tema.
Saludos.