Home

Parada ordenada de servicios y reinicio

batouage

Usuario
Amigo OpenSPA
1 Feb 2009
39
0
0
Para reiniciar el azbox desde la línea de comando de forma ordenada puede utilizarse:
Código:
AzBox[~]# /MMP/usr/bin/stop.sh
AzBox[~]# vfd_display -td210 "REBOOT" (visto en otro foro)
Saludos.
 

The_Doc

AZvip
Loco por OpenSPA
4 Ago 2009
303
0
0
El Reboot va sin las comillas y el reinicio funciona perfectamente vfd_display -td210 REBOOT

Este comando
/MMP/usr/bin/stop.sh no nos sirve de mucho si no tenemos un script bien hecho para reiniciar todo

MMP login: root
Password:xxxxxxxxx
MMP[~]$ /MMP/usr/bin/stop.sh
===> Stopping vsftpd...
===> Stopping user defined script
killall: /camd/OpenXCAS/MboxCAS/mbox.cfg: no process killed
killall: event_dispatcher: no process killed
killall: app_control: no process killed
killall: rssfeed: no process killed
killall: Polaris: no process killed
killall: browser_control: no process killed
killall: emu_module: no process killed
killall: sample_module: no process killed
killall: E_TUNER.A: no process killed
killall: SeleneTVCore: no process killed
killall: TEMSControl: no process killed
killall: TVPortal_Player: no process killed
killall: TVPortalCore: no process killed
killall: youtube_player: no process killed
killall: radio_test: no process killed
killall: detector_test: no process killed
killall: boot_controler: no process killed
killall: update_agent: no process killed
killall: inadyn-advanced: no process killed
killall: JPlugins: no process killed
killall: nmbd: no process killed
killall: smbd: no process killed
MMP[~]$

Saludos:thumbsup:
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Gracias, yo recordaba haberlo probado y ver que no funcionaba... asi ya esta confirmado la información inicial esta mal, ambas no funcionan. Usar el link al post correcto.
 

batouage

Usuario
Amigo OpenSPA
1 Feb 2009
39
0
0
En mi Azbox /MMP/usr/bin/stop.sh detiene todos los procesos del aparato y sólo quedan corriendo los procesos básicos del kernel de linux. Después de lanzar el comando el ps muestra esto:
Código:
AzBox[~]# ps
PID  Uid     VmSize Stat Command
1 root        404 S   init
2 root            SWN [ksoftirqd/0]
3 root            SW< [events/0]
4 root            SW< [khelper]
5 root            SW< [kthread]
6 root            SW< [kblockd/0]
9 root            SW< [khubd]
59 root            SW  [pdflush]
60 root            SW  [pdflush]
62 root            SW< [aio/0]
65 root            SW< [xfslogd/0]
66 root            SW< [xfsdatad/0]
67 root            SW< [xfsbufd]
61 root            SW  [kswapd0]
63 root            SW  [cifsoplockd]
64 root            SW  [cifsdnotifyd]
650 root            SW< [cqueue/0]
651 root            SW< [kseriod]
695 root            SW  [mtdblockd]
782 root            SW  [kjournald]
784 root            SW  [kjournald]
786 root            SW  [kjournald]
788 root            SW  [kjournald]
800 root            SW  [kjournald]
848 root        820 S   /MMP/usr/bin/wpa_supplicant -B -Dralink -ira0 -c/DISK2/wpa_supplicant.conf
859 root        408 S   udhcpc -n -p /var/run/udhcpc.ra0.pid -i ra0
864 root        276 S   telnetd
871 root        376 S   /sbin/getty -L ttyS0 115200
4099 root       1192 S   -sh
4334 root        400 R   ps
AzBox[~]#
El Azbox queda prácticamente parado. En especial /MMP/usr/bin/stop.sh hace un 'stop' de todos los scripts del directorio /DISK2/etc/service.d. A mi me viene muy bien para hacer una parada ordenada del torrent y del servidor samba.

Para reiniciarlo todo se utiliza este otro comando, a mi me funciona perfectamente:
Código:
AzBox[~]# /MMP/usr/bin/start.sh >/dev/null 2>/dev/null </dev/null &

Por cierto, efectivamente sobran las " del REBOOT :TT TT:

Saludos.
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Si quieres parar un servicio como el torrent no hace falta parar el resto... un stop sólo tiene sentido para hacer un deep standby que no soporta el AzBox ó antes de realizar el reinicio. Pero seguramente el sistema ya hace la parada al enviar REBOOT.
 

batouage

Usuario
Amigo OpenSPA
1 Feb 2009
39
0
0
Al enviar REBOOT (o hacer reboot con el mando) parece que se produce un reinicio a muy bajo nivel. Los procesos se interrumpen de golpe. En el caso del torrent al reiniciar todas las descargas necesitan un recheck que puede tardar varias horas, además de la carga de trabajo para el Azbox. Es muy recomendable hacer un stop.sh antes de un REBOOT.
 

The_Doc

AZvip
Loco por OpenSPA
4 Ago 2009
303
0
0
batouage dijo:
Al enviar REBOOT (o hacer reboot con el mando) parece que se produce un reinicio a muy bajo nivel. Los procesos se interrumpen de golpe. En el caso del torrent al reiniciar todas las descargas necesitan un recheck que puede tardar varias horas, además de la carga de trabajo para el Azbox. Es muy recomendable hacer un stop.sh antes de un REBOOT.


Que firmware usas tu? yo tengo la 2880 y con ese comando no para nada

con el ps veo lo que esta funcionando
Código:
MMP[~]$ ps
PID  Uid     VmSize Stat Command
1 root        404 S   init
2 root            SWN [ksoftirqd/0]
3 root            SW< [events/0]
4 root            SW< [khelper]
5 root            SW< [kthread]
6 root            SW< [kblockd/0]
9 root            SW< [khubd]
59 root            SW  [pdflush]
60 root            SW  [pdflush]
62 root            SW< [aio/0]
65 root            SW< [xfslogd/0]
66 root            SW< [xfsdatad/0]
67 root            SW< [xfsbufd]
61 root            SW  [kswapd0]
63 root            SW  [cifsoplockd]
64 root            SW  [cifsdnotifyd]
650 root            SW< [cqueue/0]
651 root            SW< [kseriod]
692 root            SW  [mtdblockd]
777 root            SW  [kjournald]
779 root            SW  [kjournald]
781 root            SW  [kjournald]
783 root            SW  [kjournald]
806 root        220 S   udhcpc -n -p /var/run/udhcpc.eth0.pid -i eth0
811 root        268 R   telnetd
818 root        376 S   /sbin/getty -L ttyS0 115200
830 root        388 S   /MMP/usr/sbin/vsftpd /MMP/etc/vsftpd.conf
849 root            DW  [scard]
871 root        820 S   /MMP/usr/bin/JIPC_Server
873 root        820 S   /MMP/usr/bin/JIPC_Server
874 root        820 S   /MMP/usr/bin/JIPC_Server
875 root        820 S   /MMP/usr/bin/JIPC_Server
883 root      11940 S   /MMP/usr/bin/SDecoderServer
884 root        684 S   /MMP/usr/bin/ir_control -td210
885 root       2184 S   /MMP/usr/bin/file_control
886 root       9216 S   /MMP/usr/bin/CRTVCore
887 root      18224 S < /MMP/usr/bin/DStar
888 root        480 S   /MMP/usr/bin/CRTVSetup
894 root       2184 S   /MMP/usr/bin/file_control
895 root       2184 S   /MMP/usr/bin/file_control
896 root       2184 S   /MMP/usr/bin/file_control
897 root       2184 S   /MMP/usr/bin/file_control
921 root      11940 S   /MMP/usr/bin/SDecoderServer
922 root      11940 S   /MMP/usr/bin/SDecoderServer
923 root      11940 S   /MMP/usr/bin/SDecoderServer
941 root       9216 S   /MMP/usr/bin/CRTVCore
942 root       9216 S   /MMP/usr/bin/CRTVCore
943 root       9216 S   /MMP/usr/bin/CRTVCore
944 root       9216 S   /MMP/usr/bin/CRTVCore
945 root       9216 S   /MMP/usr/bin/CRTVCore
946 root       9216 S   /MMP/usr/bin/CRTVCore
947 root       9216 S   /MMP/usr/bin/CRTVCore
948 root       9216 S   /MMP/usr/bin/CRTVCore
953 root       1360 S   /camd/OpenXCAS/MboxCAS/mbox_module /camd/OpenXCAS/MboxC
960 root       1360 S   /camd/OpenXCAS/MboxCAS/mbox_module /camd/OpenXCAS/MboxC
961 root       1360 S   /camd/OpenXCAS/MboxCAS/mbox_module /camd/OpenXCAS/MboxC
962 root       1360 S   /camd/OpenXCAS/MboxCAS/mbox_module /camd/OpenXCAS/MboxC
963 root       1360 S   /camd/OpenXCAS/MboxCAS/mbox_module /camd/OpenXCAS/MboxC
964 root       1360 S   /camd/OpenXCAS/MboxCAS/mbox_module /camd/OpenXCAS/MboxC
965 root       1360 S   /camd/OpenXCAS/MboxCAS/mbox_module /camd/OpenXCAS/MboxC
966 root       1360 S   /camd/OpenXCAS/MboxCAS/mbox_module /camd/OpenXCAS/MboxC
1015 root       9216 S   /MMP/usr/bin/CRTVCore
1016 root       1112 S   -sh
1021 root        400 R   ps
MMP[~]$

despues le paso el comando Stop
Código:
MMP[~]$ /MMP/usr/bin/stop.sh
===> Stopping vsftpd...
===> Stopping user defined script
killall: /camd/OpenXCAS/MboxCAS/mbox.cfg: no process killed
killall: event_dispatcher: no process killed
killall: app_control: no process killed
killall: rssfeed: no process killed
killall: Polaris: no process killed
killall: browser_control: no process killed
killall: emu_module: no process killed
killall: sample_module: no process killed
killall: E_TUNER.A: no process killed
killall: SeleneTVCore: no process killed
killall: TEMSControl: no process killed
killall: TVPortal_Player: no process killed
killall: TVPortalCore: no process killed
killall: youtube_player: no process killed
killall: radio_test: no process killed
killall: detector_test: no process killed
killall: boot_controler: no process killed
killall: update_agent: no process killed
killall: inadyn-advanced: no process killed
killall: JPlugins: no process killed
killall: nmbd: no process killed
killall: smbd: no process killed

no detiene nada:sad: al comando le falta un script para decirle lo que tiene que parar y no hacer un Attack a todo el systema de esta manera tan Brutal.
 

batouage

Usuario
Amigo OpenSPA
1 Feb 2009
39
0
0
¿Has hecho un ps después del comando?
No te fíes de los mensajes de error del killall, a mi me para todos los procesos, se deja de ver la TV y deja de responder al mando. La salida del ps de más arriba es el listado de procesos que sobreviven.
Tengo el fw 2880.
Hacer kill -9 a todos los procesos del MMP es un poco bruto, estoy de acuerdo, pero es lo que esta gente a metido en el script. De todas formas todos los procesos mantienen su estado en memoria y el sistema no se corrompe por matarlos de esta forma.