Home

SBoxtest (Script que comprueba el estado de SBox )

darkmantk

OpenSpa Team
Miembro del equipo
26 Ago 2009
8.533
2.650
0
Bueno gracias a la compañera Krasnaya aquí os dejo el script que usan en DM y Vu+ para comprobar el estado de SBox.

Comprueba cada 60 segundos que Sbox esté arrancado, si no es así lo lanza.
Por si le sirve a alguien:

Sboxtest

Código:
#!/bin/sh
echo " ----- Sbox Test basado en Script de www.gbo*foru*.com -----" 

while [ 1 ] 
do
pidof sbox >/dev/null
if [ $? -eq 0 ] ; then
echo ""
else
date=`date` 
echo "Restarting sbox : $date" >> /var/log/sboxtest.log
/usr/bin/sbox &
if [ $? -eq 0 ] ; then
echo "ok!"
else
echo "hm, didn't work. Try doing it manually"
fi 
fi
sleep 60
done

/usr/bin/sbox --> nombre y dirección del sbox
/var/log/sboxtest.log --> nombre y dirección donde creará el log

Código:
Restarting sbox : Mon Jan 17 00:07:15 CET 2011

Para parar Sbox y comprobar que funciona:

Código:
killall -9 sbox


Saludos !!!
 

digiplus

Usuario
Fan de OpenSPA
21 Jul 2009
245
4
0
Hola gracias, esto es muy dificil de hacer ?




Bueno gracias a la compañera Krasnaya aquí os dejo el script que usan en DM y Vu+ para comprobar el estado de SBox.

Comprueba cada 60 segundos que Sbox esté arrancado, si no es así lo lanza.
Por si le sirve a alguien:

Sboxtest

Código:
#!/bin/sh
echo " ----- Sbox Test basado en Script de www.gbo*foru*.com -----" 

while [ 1 ] 
do
pidof sbox >/dev/null
if [ $? -eq 0 ] ; then
echo ""
else
date=`date` 
echo "Restarting sbox : $date" >> /var/log/sboxtest.log
/usr/bin/sbox &
if [ $? -eq 0 ] ; then
echo "ok!"
else
echo "hm, didn't work. Try doing it manually"
fi 
fi
sleep 60
done

/usr/bin/sbox --> nombre y dirección del sbox
/var/log/sboxtest.log --> nombre y dirección donde creará el log

Código:
Restarting sbox : Mon Jan 17 00:07:15 CET 2011

Para parar Sbox y comprobar que funciona:

Código:
killall -9 sbox


Saludos !!!
 

pe.tardo

Miembro de honor OpenSpa
Vip OpenSPA
21 May 2009
3.474
464
0
BCN
Hola gracias, esto es muy dificil de hacer ?
Pues... no...
creas un archivo en /usr/scripts, le copias dentro lo que ha puesto el amigo Dark,
evidentemente lo editas con tus datos (nombre y ruta del ejecutable de sBox,
y la ruta donde quieres que te guarde el log),
lo renombras, por ej. a "SboxTest.sh"y le das permisos 755.
Y después ya puedes empezar a hacer pruebas.

(Para crear un archivo nuevo, puedes crearlo en el PC y luego pasarlo por FTP al deco,
pero para editarlo no utilices el bloc de notas de Window$, puedes utilizar el Notepad++,
o el editor del MAZ, o el del DCC, o el de Filezilla...)
 

oscar_fl

Hechado .
Loco por OpenSPA
Forero
9 Abr 2009
9.814
3.435
0
aver si este asi os vale como dice petardo lo copiamos en /usr/scripts con los permisos a 755

matamos el proceso sbox con killall -9 sbox y lo ejecutamos para probar desde telnet
asi

cd /usr/script
./sboxtest.sh&
 

Adjuntos

  • sboxtest.rar
    325 bytes · Visitas: 40

mosenjavier

Baneado
Baneado
5 Oct 2011
222
2
0
Girona
aver si este asi os vale como dice petardo lo copiamos en /usr/scripts con los permisos a 755

matamos el proceso sbox con killall -9 sbox y lo ejecutamos para probar desde telnet
asi

cd /usr/script
./sboxtest.sh

http://www.megaupload.com/?d=I6IVA9KK

Lo he copiado en /usr/scripts con los permisos a 755 Pero cuando le doy a killall -9 sbox me sale esto:

root@azboxhd:~# killall -9 sbox
killall: cannot kill pid 1889: No such process
killall: cannot kill pid 1890: No such process
killall: cannot kill pid 1891: No such process
root@azboxhd:~#

Y cuando intento ejecutar el script con

cd /usr/script
./sboxtest.sh &

Me sale esto:

root@azboxhd:~# cd /usr/script
root@azboxhd:/usr/script# ./sboxtest.sh
-sh: ./sboxtest.sh: not found
root@azboxhd:/usr/script#
root@azboxhd:/usr/script#


Soy un autentico desastre con TELNET, ya lo sé. :lol: :lol:
 

pe.tardo

Miembro de honor OpenSpa
Vip OpenSPA
21 May 2009
3.474
464
0
BCN
Desde /usr/script (antes se me coló la última s...)
prueba a arrancarlo sin el ./ o sea:

Código:
root@azboxhd:~# cd /usr/script
root@azboxhd:/usr/script# sboxtest.sh

El ejecutable de sbox, con que nombre lo tienes instalado?
 

mosenjavier

Baneado
Baneado
5 Oct 2011
222
2
0
Girona
Desde /usr/script (antes se me coló la última s...)
prueba a arrancarlo sin el ./ o sea:

Código:
root@azboxhd:~# cd /usr/script
root@azboxhd:/usr/script# sboxtest.sh

El ejecutable de sbox, con que nombre lo tienes instalado?

Lo mismo pocopelo:

root@azboxhd:~# cd /usr/script
root@azboxhd:/usr/script# /sboxtest.sh
-sh: /sboxtest.sh: not found
root@azboxhd:/usr/script#
root@azboxhd:/usr/script#

La ruta de SBOX, es: /usr/bin/sbox Es la misma que lleva el script. ( de OSCAR_FL ) con permisos 755. :( :(
 
J

jpbravo

Invitado
Lo mismo pocopelo:

root@azboxhd:~# cd /usr/script
root@azboxhd:/usr/script# /sboxtest.sh
-sh: /sboxtest.sh: not found
root@azboxhd:/usr/script#
root@azboxhd:/usr/script#

La ruta de SBOX, es: /usr/bin/sbox Es la misma que lleva el script. ( de OSCAR_FL ) con permisos 755. :( :(
solo esto sin la barra .
salu2

pd: como te dice que no está el archivo teclea ls una vez estas en la ruta /usr/script a ver si lo lista en esa ruta .
 

oscar_fl

Hechado .
Loco por OpenSPA
Forero
9 Abr 2009
9.814
3.435
0
Vuelve a descargarlo que tenia un error, ya lo corregi y lo sobi de nuevo, ademas de probarlo.
 

mosenjavier

Baneado
Baneado
5 Oct 2011
222
2
0
Girona
Lo he probado de todas formas, incluso con el script CORREGIDO de oscar_fl, y siempre me dice not found :(

Esto del telnet, la verdad que no se hizo pensando en mi. jajajajaaaaaaaaaaa

Se agradece la ayuda, pero o hay que tocar algo mas, o yo no doy para mas.

Solo una pregunta: ¿ Aguanta SBOX con este script, o solo es por probar ?
 

pe.tardo

Miembro de honor OpenSpa
Vip OpenSPA
21 May 2009
3.474
464
0
BCN
el error not found significa que no encuentra lo que has especificado, en este caso el script,
No habrás creado la carpeta /usr/scripts (con s al final) y estarás intentando que arranque desde /usr/script?
Has comprobado el nombre, incluyendo las mayúsculas, minúsculas y los espacios?

Otra cosa, que sbox aguante o se caiga, no depende en absoluto de este script... lo único que hace es comprobar
si sbox está funcionando, y si no lo está, lo arranca, hasta la siguiente comprobación, pero no hace que sbox no se caiga
 
J

jpbravo

Invitado
Lo he probado de todas formas, incluso con el script CORREGIDO de oscar_fl, y siempre me dice not found :(

Esto del telnet, la verdad que no se hizo pensando en mi. jajajajaaaaaaaaaaa

Se agradece la ayuda, pero o hay que tocar algo mas, o yo no doy para mas.

Solo una pregunta: ¿ Aguanta SBOX con este script, o solo es por probar ?

bueno pues algo le pasaba tambien al archivo que subio por segunda vez oscar , por si las moscas lo he comprimido y te lo adjunto aqui no sea problema al subir el archivo , lo descomprimes , luego a la carpeta /usr/script , atributos 755 y ahora realiza el proceso que te aseguro que te va a funcionar .
salu2
 

Adjuntos

  • sboxtest.rar
    325 bytes · Visitas: 42

oscar_fl

Hechado .
Loco por OpenSPA
Forero
9 Abr 2009
9.814
3.435
0
Lo he probado de todas formas, incluso con el script CORREGIDO de oscar_fl, y siempre me dice not found :(

Esto del telnet, la verdad que no se hizo pensando en mi. jajajajaaaaaaaaaaa

Se agradece la ayuda, pero o hay que tocar algo mas, o yo no doy para mas.

Solo una pregunta: ¿ Aguanta SBOX con este script, o solo es por probar ?

Aunque tengo que ver el log se lo e puesto a uno y lleva bastantes horas bien cuando antes se caia cada dos por tres
 

digiplus

Usuario
Fan de OpenSPA
21 Jul 2009
245
4
0
Prueba superada, con el script modificado por oscar_fl funcionando practicamente 24 horas sin problemas, simpre se me caia cada dos por tres y ahora nada de nada, creo que el problema esta resuelto, lo que no se todavia es como ver el log (por telnet ?) Una vez mas gracias a todos, en especial a oscar_fl.






Aunque tengo que ver el log se lo e puesto a uno y lleva bastantes horas bien cuando antes se caia cada dos por tres
 

mosenjavier

Baneado
Baneado
5 Oct 2011
222
2
0
Girona
Si, ahora si lo he conseguido.

Pero es normal que por telnet me salga esto continuamente sin parar:


./sboxtest.sh: line 19: sleep60: not found. :( :(

Ahora reiniciare haber si aguanta como es devido.

Muchas gracias a los tres: POCOPELO, OSCAR_FL y JPBRAVO. ;)
 

oscar_fl

Hechado .
Loco por OpenSPA
Forero
9 Abr 2009
9.814
3.435
0
Si te sale eso es por que no entiende el comando bien editalo y lo pones asi

sleep 60 con el espacio.