OP
OP
montaraz@
Amigo de Lonas
- Registrado
- 16 Oct 2012
- Mensajes
- 89
- Reacciones
- 0
- Puntos
- 9
es de locos..
a ver, tengo un script de mbox que funciona perfectamente en el deco:
aunque si ejecuto el script por telnet me dice:
ahora bien, pongo este script de oscam y mbnox:
y ejecutándolo por el deco no me hace nada, y por telnet me dice:
fallo en linea donde pone "case "$1" in "
y luego tengo este script:
que tampoco funciona por el deco, pero funciona perfectamente arrancándolo por telnet (arrancan oscam y mbox bien)
resumiendo: tengo un script de mbox que funciona por el deco pero no por telnet, y tengo uno de oscam+mbox que funciona por telnet pero no por el deco, y necesito uno de oscam+mbox que funcione por el deco para no tener que arrancar el ordenador y lanzar el script por telnet cada vez que reinicio
solucion al misterio?
a ver, tengo un script de mbox que funciona perfectamente en el deco:
Código:
#!/bin/sh
CAMNAME="Mbox"
remove_tmp () {
rm -rf /tmp/*.info /tmp/*.tmp
}
echo "[SCRIPT] $1: $CAMNAME"
start_cam ()
{
remove_tmp
sleep 1
start-stop-daemon -S -x mbox
}
echo "[SCRIPT] $1: $CAMNAME"
stop_cam ()
{
remove_tmp
touch /tmp/mbox.kill
start-stop-daemon -K -s 9 -x mbox
}
case "$1" in
start)
start_cam
;;
stop)
stop_cam
;;
restart)
$0 stop
$0 start
;;
*)
esac
exit 0
aunque si ejecuto el script por telnet me dice:
Código:
root@gb800se:~# sh /usr/camscript/Ncam_mbox_em.sh[SCRIPT] : Mbox
[SCRIPT] : Mbox
ahora bien, pongo este script de oscam y mbnox:
Código:
#!/bin/sh
CAMNAME="MboxOscam3"
remove_tmp () {
rm -rf /tmp/*.info /tmp/*.tmp
}
echo "[SCRIPT] $1: $CAMNAME"
start_cam ()
{
remove_tmp
sleep 2
start-stop-daemon -S -x oscam
start-stop-daemon -K -s -9 -x oscam
start-stop-daemon -S -x oscam
sleep 14
start-stop-daemon -S -x mbox
}
echo "[SCRIPT] $1: $CAMNAME"
stop_cam ()
{
remove_tmp
touch /tmp/mbox.kill
start-stop-daemon -K -s 9 -x mbox
start-stop-daemon -K -s 9 -x oscam
}
case "$1" in
start)
start_cam
;;
stop)
stop_cam
;;
restart)
$0 stop
$0 start
;;
*)
esac
exit 0
y ejecutándolo por el deco no me hace nada, y por telnet me dice:
Código:
root@gb800se:~# sh /usr/camscript/Ncam_oscam_mbox_3_em.sh: not foundipt/Ncam_oscam_mbox_3_em.sh: line 2:
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 4:
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 7: }
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 8:
[SCRIPT] : MboxOscam3
/usr/camscript/Ncam_oscam_mbox_3_em.sh: line 28: syntax error: unexpected newline (expecting ")")
root@gb800se:~#
fallo en linea donde pone "case "$1" in "
y luego tengo este script:
Código:
#!/bin/sh
CAMNAME="oscam_mbox"
remove_tmp () {
rm -rf /tmp/*.info /tmp/*.tmp
}
echo "[SCRIPT] $1: $CAMNAME"
start_cam ()
{
remove_tmp
sleep 2
start-stop-daemon -S -x /usr/bin/oscam &
sleep 20
start-stop-daemon -S -x /usr/bin/mbox /usr/keys/mbox.cfg &
sleep 10
}
echo "[SCRIPT] $1: $CAMNAME"
stop_cam ()
{
remove_tmp
touch /tmp/mbox.kill
sleep 2
start-stop-daemon -K -s 9 -x /usr/bin/oscam
start-stop-daemon -K -s 9 -x /usr/bin/mbox
}
case "$1" in
start)
start_cam
;;
stop)
stop_cam
;;
restart)
$0 stop
$0 start
;;
*)
esac
exit 0
que tampoco funciona por el deco, pero funciona perfectamente arrancándolo por telnet (arrancan oscam y mbox bien)
resumiendo: tengo un script de mbox que funciona por el deco pero no por telnet, y tengo uno de oscam+mbox que funciona por telnet pero no por el deco, y necesito uno de oscam+mbox que funcione por el deco para no tener que arrancar el ordenador y lanzar el script por telnet cada vez que reinicio
solucion al misterio?