NOMBRE_PROCESO=M%F3dulo%20de%20Arranque%20del%20Sistema
MODULE_NAME_MENU=TME1004
FICHERO=aw_modarrsis
CODIGO=ACWBPCGA.005
AUTOR=Juan%20Ram%F3n%20Gallo
FECHA=5%2F2%2F2002
VERSION=12.0
SAVE=Guardar
DESCRIPCION=Este%20proceso%20es%20el%20responsable%20de%20arrancar%20el%20resto%20de%20procesos%20de%20la%20aplicaci%F3n%2C%20monitorizar%20su%20funcionamiento%2C%20y%20una%20vez%20solicitada%20su%20finalizaci%F3n%2C%20detener%20de%20forma%20ordenada%20el%20conjunto%20de%20procesos%20de%20la%20aplicaci%F3n.%0D%0A%0D%0ALa%20forma%20recomendada%20de%20arranque%20del%20proceso%20es%3A%0D%0A%0D%0Aaw_modarrsis%20MAS%20000%20TSM%20000%20%3Cnombre_maquina%3E%2C%0D%0A%0D%0Adonde%20%3Cnombre_maquina%3E%20es%20el%20nombre%20del%20servidor%20donde%20el%20proceso%20se%20est%E1%20ejecutando.%0D%0A%0D%0Aaw_modarrsis%20accede%20en%20su%20inicio%20a%20la%20tabla%20aw_arranque%2C%20de%20donde%20lee%20los%20procesos%20a%20arrancar%20y%20el%20orden%20en%20el%20que%20debe%20hacerlo%20y%20con%20dichos%20datos%20inicia%20sus%20estructuras%20internas.%20Accede%20adem%E1s%20a%20la%20tabla%20aw_parada%2C%20de%20donde%20lee%20el%20orden%20de%20parada%2C%20los%20requerimientos%20de%20preaviso%20de%20parada%20de%20algunos%20procesos%20y%20el%20m%E9todo%20de%20parada%20que%20requieren%20los%20distintos%20procesos.%0D%0A%0D%0AUna%20vez%20iniciadas%20sus%20estructuras%20internas%20con%20estos%20datos%20aw_modarrsis%20pasa%20arrancar%20todos%20los%20procesos%20requeridos%20uno%20a%20uno.%20Una%20vez%20un%20proceso%20es%20arrancado%20por%20aw_modarrsis%20y%20completa%20su%20iniciaci%F3n%20env%EDa%20un%20mensaje%20a%20su%20proceso%20padre%20con%20el%20fin%20de%20informarle%20de%20su%20correcto%20funcionamiento%20y%20tras%20su%20recepci%F3n%20aw_modarrsis%20pasa%20a%20arrancar%20el%20siguiente%20proceso%20de%20su%20lista%20hasta%20completar%20todos%20los%20procesos%20especificados%20en%20aw_arranque.%0D%0A%0D%0AUna%20vez%20finalizado%20el%20arranque%2C%20aw_modarrsis%20pasa%20a%20una%20fase%20de%20monitorizaci%F3n%20en%20la%20cual%20%FAnicamente%20actua%20ante%20la%20recepci%F3n%20de%20las%20se%F1ales%20SIGTERM%20y%20SIGCLD.%20Ante%20la%20recepci%F3n%20de%20esta%20%FAltima%2C%20aw_modarrsis%20comprueba%20el%20n%FAmero%20de%20veces%20que%20el%20proceso%20ha%20caido%20en%20un%20periodo%20estipulado%20de%20tiempo%20%28configurable%20a%20trav%E9s%20de%20los%20distintos%20campos%20de%20la%20tabla%20aw_arranque%29%20y%20en%20caso%20de%20superar%20los%20l%EDmites%20establecidos%20detendr%E1%20la%20aplicaci%F3n%20ordenadamente.%20Si%20los%20l%EDmites%20no%20se%20han%20superado%20se%20proceder%E1%20a%20rearrancar%20el%20proceso%20de%20nuevo.%0D%0A%0D%0ATras%20la%20recepci%F3n%20de%20la%20se%F1al%20SIGTERM%2C%20aw_modarrsis%20proceder%E1%20a%20detener%20la%20aplicaci%F3n%20en%20el%20orden%20establecido%20en%20aw_parada.%20Para%20ello%20enviar%E1%20en%20el%20orden%20establecido%20los%20mensajes%20de%20pre-aviso%20de%20parada%20a%20los%20procesos%20definidos%20para%20despu%E9s%20pasar%20a%20solicitar%20la%20parada%20de%20todos%20los%20procesos.%20Una%20vez%20aw_modarrsis%20requiere%20la%20parada%20de%20un%20proceso%2C%20este%20acomete%20sus%20tareas%20de%20finalizaci%F3n%20y%20env%EDa%20un%20mensaja%20a%20su%20proceso%20padre%20para%20confirmar%20su%20baja%20en%20la%20aplicaci%F3n.%20Una%20vez%20dicho%20mensaje%20es%20recibido%20por%20aw_modarrsis%2C%20%E9ste%20procede%20a%20solicitar%20la%20parada%20del%20siguiente%20proceso%20en%20la%20lista.%20En%20el%20caso%20de%20vencer%20el%20temporizador%20de%20recepci%F3n%20del%20mensaje%20de%20finalizaci%F3n%20por%20parte%20de%20aw_modarrsis%20%28configurable%20en%20aw_parada%29%2C%20aw_modarrsis%20enviar%E1%20una%20se%F1al%20SIGTERM%20al%20proceso%20y%20si%20aun%20as%ED%20sigue%20sin%20morir%20se%20enviar%E1%20una%20se%F1al%20SIGKILL%29.%0D%0A%0D%0AUna%20vez%20completadas%20todas%20las%20entradas%20en%20el%20gui%F3n%20de%20parada%2C%20aw_modarrsis%20finalizar%E1%20si%20ejecuci%F3n.%0D%0A
EN_ARCHIVO=
EN_UBICACION=
EN_PROCEDENCIA=
EN_CONTENIDO=
SAL_ARCHIVO=
SAL_UBICACION=
SAL_CONTENIDO=Si%20no%20est%E1%20exportada%20en%20el%20entorno%20de%20la%20aplicaci%F3n%20la%20variable%20AW_LIBS_LOCAL_NO_TRACE%20todos%20los%20procesos%20de%20la%20aplicaci%F3n%20generan%20ficheros%20de%20trazas%2C%20en%20los%20cuales%20se%20refleja%20el%20funcionamiento%20del%20proceso.%20Dichos%20ficheros%20son%20de%20utilidad%20%FAnicamente%20si%20se%20detecta%20un%20mal%20funcionamiento%20del%20proceso%2C%20en%20cualquier%20otro%20caso%20pueden%20obviarse.
FICHEROS=%3CIntroduzca%20aqu%ED%20el%20nombre%2C%20localizaci%F3n%20y%20tama%F1o%20m%E1ximo%20previsto%20del%20fichero%20de%20log%3E
MENSAJES_CODIGO_1=0100
MENSAJES_DESC_1=El%20sistema%20se%20va%20a%20poner%20en%20marcha
MENSAJES_ACCION_1=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_2=0101
MENSAJES_DESC_2=Arrancando%20el%20subsistema%20%3Cproceso%3E%2CDonde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_2=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_3=0102
MENSAJES_DESC_3=El%20sistema%20est%E1%20funcionando
MENSAJES_ACCION_3=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_4=0103
MENSAJES_DESC_4=No%20se%20ha%20recibido%20confirmaci%F3n%20de%20arranque%20de%20%3Cproceso%3E.%20Enviando%20SIGTERM.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_4=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_5=0104
MENSAJES_DESC_5=%3Cproceso%3E%20no%20responde%20al%20SIGTERM.%20Enviando%20SIGKILL.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_5=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_6=0105
MENSAJES_DESC_6=%3Cproceso%3E%20est%E1%20bloqueando%20el%20arranque%20del%20sistemaDonde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_6=Informar%20de%20la%20incidencia%20al%20Departamento%20de%20Desarrollo%20de%20Sistemas.
MENSAJES_CODIGO_7=0106
MENSAJES_DESC_7=Detectada%20la%20muerte%20del%20subsistema%20%3Cproceso%3E%2C.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_7=Informativo.%20Verificar%20los%20mensajes%20enviados%20por%20el%20subsistema%20para%20tratar%20de%20averiguar%20el%20motivo%20de%20su%20muerte.
MENSAJES_CODIGO_8=0107
MENSAJES_DESC_8=El%20subsistema%20%3Cproceso%3E%20ha%20caido%20mas%20veces%20de%20las%20permitidas.%20El%20sistema%20se%20detendr%E1.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_8=Informar%20de%20la%20incidencia%20al%20Departamento%20de%20Desarrollo%20de%20Sistemas%20si%20se%20desconoce%20el%20motivo%20por%20el%20cual%20el%20subsistema%20ha%20caido%20tantas%20veces.
MENSAJES_CODIGO_9=0110
MENSAJES_DESC_9=Error%20accediendo%20a%20la%20base%20de%20datos
MENSAJES_ACCION_9=Informar%20de%20la%20incidencia%20al%20Soporte%20T%E9cnico%20de%20Base%20de%20Datos.
MENSAJES_CODIGO_10=0111
MENSAJES_DESC_10=Proceso%20%3Cproceso%3E%20no%20encontrado%20en%20la%20estructura%20interna.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_10=Informar%20de%20la%20incidencia%20al%20Departamento%20de%20Desarrollo%20de%20Sistemas.
MENSAJES_CODIGO_11=0112
MENSAJES_DESC_11=Recibido%20mensaje%20de%20un%20subsistema%20inesperado%3A%20%3Cproceso%3E.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_11=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_12=0113
MENSAJES_DESC_12=Recibido%20mensaje%20inesperado%20del%20subsistema%20%3Cproceso%3E%3A%20%3Cm%E1quina%3E.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema%20y%20%3Cm%E1quina%3E%20es%20el%20identificador%20de%20la%20m%E1quina%20en%20la%20cual%20se%20ejecuta%20dicho%20proceso.
MENSAJES_ACCION_12=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_13=0130
MENSAJES_DESC_13=Recibida%20se%F1al%20de%20reconfiguraci%F3n.
MENSAJES_ACCION_13=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_14=0131
MENSAJES_DESC_14=No%20recibida%20confirmaci%F3n%20de%20reconfiguraci%F3n%20de%20%3Cproceso%3E.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_14=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_15=0132
MENSAJES_DESC_15=Recibido%20mensaje%20de%20confirmaci%F3n%20de%20reconfiguraci%F3n%20de%20%3Cproceso%3E.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_15=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_16=0135
MENSAJES_DESC_16=Recibido%20mensaje%20de%20verificaci%F3n%20de%20conexi%F3n%20de%20%3Cm%E1quina%3E.Donde%20%3Cm%E1quina%3E%20es%20el%20identificador%20de%20la%20m%E1quina%20que%20env%EDa%20el%20mensaje.
MENSAJES_ACCION_16=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_17=0140
MENSAJES_DESC_17=El%20sistema%20est%E1%20par%E1ndose
MENSAJES_ACCION_17=Informativo.%20Sin%20acci%F3n%20a%20tomar%20siempre%20y%20cuando%20se%20haya%20ordenado%20la%20parada%20de%20la%20aplicaci%F3n
MENSAJES_CODIGO_18=0141
MENSAJES_DESC_18=Enviando%20preaviso%20de%20parada%20al%20subsistema%20%3Cproceso%3EDonde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_18=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_19=0142
MENSAJES_DESC_19=Enviando%20petici%F3n%20de%20parada%20al%20subsistema%20%3Cproceso%3E.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_19=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_20=0143
MENSAJES_DESC_20=Parada%20prematura%20del%20subsistema%20%3Cproceso%3E.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_20=Informativo.%20Verificar%20los%20mensajes%20enviados%20por%20el%20subsistema%20para%20tratar%20de%20averiguar%20el%20motivo%20de%20su%20parada.
MENSAJES_CODIGO_21=0144
MENSAJES_DESC_21=No%20se%20ha%20recibido%20confirmaci%F3n%20de%20preaviso%20de%20%3Cproceso%3E.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_21=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_22=0145
MENSAJES_DESC_22=No%20se%20ha%20recibido%20confirmaci%F3n%20de%20parada%20de%20%3Cproceso%3E.%20Enviando%20SIGTERM.Donde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_22=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_23=0146
MENSAJES_DESC_23=El%20proceso%20%3Cproceso%3E%20sigue%20vivo.%20Enviando%20SIGKILLDonde%20%3Cproceso%3E%20es%20el%20identificador%20de%20subsistema
MENSAJES_ACCION_23=Informativo.%20Sin%20acci%F3n%20a%20tomar
MENSAJES_CODIGO_24=0149
MENSAJES_DESC_24=El%20sistema%20est%E1%20parado
MENSAJES_ACCION_24=Informativo.%20Sin%20acci%F3n%20a%20tomar%20siempre%20y%20cuando%20se%20haya%20solicitado%20la%20parada%20de%20la%20aplicaci%F3n.
MENSAJES_CODIGO_25=
MENSAJES_DESC_25=
MENSAJES_ACCION_25=
SEGMENTOS=Ninguno.
COMMIT=
ESPACIOS=Ninguno.
TABLAS_PROC_NOMBRE_1=aw_arranque
TABLAS_PROC_BBDD_1=actweb
TABLAS_PROC_S_1=X
TABLAS_PROC_ORDERBY_1=
TABLAS_PROC_GROUPBY_1=
TABLAS_PROC_DISTINCT_1=
TABLAS_PROC_UNION_1=
TABLAS_PROC_FILAS_1=100%20%25
TABLAS_PROC_NOMBRE_2=aw_parada
TABLAS_PROC_BBDD_2=actweb
TABLAS_PROC_S_2=X
TABLAS_PROC_ORDERBY_2=
TABLAS_PROC_GROUPBY_2=
TABLAS_PROC_DISTINCT_2=
TABLAS_PROC_UNION_2=
TABLAS_PROC_FILAS_2=100%20%25
TABLAS_PROC_NOMBRE_3=
TABLAS_PROC_BBDD_3=
TABLAS_PROC_ORDERBY_3=
TABLAS_PROC_GROUPBY_3=
TABLAS_PROC_DISTINCT_3=
TABLAS_PROC_UNION_3=
TABLAS_PROC_FILAS_3=
CLAVES_PROC_1=pkaw_arranque
CLAVES_PROC_2=pkaw_parada
CLAVES_PROC_3=
SECUENCIAS_PROC_1=
VISTAS_PROC_1=
ANCHOR=
FORMULARIO=YES
TIPO=online
=
