Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabla de contenido
Guía Control-M Versión 9 Distribuido ....................................................................................... 1
1 Introducción ................................................................................................................... 3
4 Calendarización de un job................................................................................................. 7
1 Introducción
1.1 Objetivos del documento
El objetivo de este documento es oficializar y difundir un grupo de guías de uso que habrán de observarse
en las instalaciones de Informática de América del grupo BBVA.
Este documento está dirigido al personal técnico encargado del diseño y desarrollo, que hace uso de las
herramientas administradas por SPA.
Fecha de
Versión. Descripción de Tipo de Paginas
revisión (día- Aprobación
Observación Modificación Actualización Afectadas
mes-año)
1.0.0 14-Febrero- Se actualiza el Cesar García Todas Cesar García
2017 manual con Basulto Basulto
base a los
cambios en la
versión de
Control-M 9
Registro y control de cambios al documento.
2.- En la siguiente opción creamos un nuevo Job seleccionando en la parte superior izquierda en "New" el
template "OS". Como se muestra en la figura, la arrastramos hacía el espacio de trabajo y nos crea el
Folder nuevo con el job tipo "OS".
Damos clic sobre Folder para asignar el nombre de la Tabla al mismo. Con la opción "Save" guardamos los
cambios y ponemos el nombre de la Tabla en la opción "Name" y la breve descripción de la aplicación
como se solicita.
Nota: El Nombre del "Parent Table" en la versión 7 ahora en la 9 cambia por el "Folder".
1- Se especifica el nombre del Control-M en el que correrá el job en base al documento de estándares de
Control-M.
2- Se especifica el nombre del job en base al documento de estándares de Control-M.
3- Tipo de job que es (job o comando).
4- Nombre del script (UNIX) o bat (Windows) a ejecutar.
5- Ruta del script o bat que se ejecutará.
6- Ruta completa y el script (en caso de que el job sea configurado como comando).
7- Nombre de la tabla en la que se encuentra el job en base al documento de estándares de Control -M.
8- Se especifica la Aplicación a la que pertenece el job en base al documento de estándares de Control -M.
9- Se especifica el tipo de job, seguido por la vista CCR o BMR respectivamente (ver documento de
estándares de Ctrl-M).
10- Se especifica el usuario aplicativo con el que correrá el script o bat especificado en el campo 4.
11- Se especifica el nombre y apellido de la persona que programo el job (Nombre_PrimerApellido)
12- Breve descripción acerca de lo que realiza el script o bat.
12
4,5,6
10
4 Calendarización de un job
13- Seleccionar días naturales del mes que correrá el job (no se necesita usar calendario)
14- Especificar si el job correrá únicamente en días hábiles, por ejemplo (Primer día hábil D1, Último día
hábil
L1) en este caso si se necesita especificar calendario en el campo 15.
15- Especificar calendario (de la lista existente), en base a las necesidades de la ejecución del job.
16- Seleccionar los meses del año que el job deba ejecutarse.
17- Días de la semana que correrá el job
18- Este campo se llena en automático, al seleccionar los días en el número 17.
19- Especificar calendario (de la lista existente) para que el job se ejecute únicamente en los días
definidos en el mismo.
Or – Para la ejecución del job tomará en cuenta MonthDays o Week Days, es decir se puede ejecutar si se
cumple una u otra.
And – Para la ejecución del job tomará en cuenta la configuración realizada en MonthDays y WeekDays, es
decir se deben cumplir ambas para ejecutarse.
15
13
3
14
19
17
18
16
Para revisar como quedo nuestros días configurados, damos clic en la opción "View Schedule" y nos
mostrara el calendario con los días en los que corre el proceso. Esta opción en la versión 7 se veía con el
"Fore Cast".
22
24 25
26
20
21
25.1- Se utiliza cuando las ejecuciones serán constantes a lo largo del lapso de tiempo que se ejecute el
Job.
25.2- Se utiliza cuando los intervalos para cada ejecución serán diferentes.
25.3- Se utiliza cuando cada ejecución debe ser en horas especificas con intervalos de tiempo diferentes
entre sí.
25.1
25.2
25.3
28- Se especifican condiciones locales y/o globales de entrada para ejecución del job.
29- Se especifican condiciones locales y/o globales de salida en caso de que la ejecución termine
correctamente. Nota: Ver Configuración de Condiciones en Control-M dentro de este documento.
Para declarar las condiciones de entrada en la nueva versión en "Prerequisites", tenemos la opción "In
Conditions", damos clic en el signo de más y nos aparece el recuadro como "Condition Details",
declaramos el nombre de la condición y sí se va a tomar con la fecha del día como se muestra en la
imagen 1, esta opción también cuenta con las opciones que se muestran en la imagen 2. Y se selecciona
la opción de borrado de la condición después de que termine el job.
Para las condiciones de salida, en la opción de "Actions" y "Out Conditions" vamos a encontrar la condición
de Entrada la cual se va a remover cuando termine de ejecutarse el job y vamos a definir una más de
salida con el signo de "+", definimos el nombre y los parámetros de "Order Date" y sí se adiciona o
también se borra después de la ejecución.
La opción para las variables la encontramos en la pestaña "General" damos clic al final de las opciones en
More y nos muestra la opción "Variables", damos clic en la opción "+" y adicionamos en este caso la
variable "fecha", como local y el valor de la variable, la cual apunta a que nos muestre el mes y día en la
fecha.
32
En este caso, si el script ejecutado termina con un código de retorno (CR) “3”, podrá realizar las siguientes
acciones:
Terminará OK. Terminara en error. Rerun al job Detener cíclico Aplicar variable
Enviar mensaje (Shout)
Force un job en especifico o una tabla entera. Realizar alguna acción con el sysout de la ejecución.
Adicionar/eliminar una condición.
Enviar correo.
Levantar un ticket en remedy
En la pestaña de Actions escogemos la opción On-Do Actions. y adicionamos los parámetros para las
distintas variantes con base a como termine nuestro job. Dentro de las opciones que tiene son las
siguientes:
Programemos un mensaje sí es que falla la ejecución del job. Tomamos la opción "Job ended Not OK", en
"Do" "Notify", Destination "Mail" y ponemos los datos del contacto, el asunto y mensaje en Urgency "Very
Urgent" o la opción que amerite y en Attach Output "Yes", para que nos adjunte la salida de la ejecución.
En la pestaña Actions y "Notifications before job completion". damos clic en "+", y nos mostrara las
siguientes opciones:
En la siguiente ventana se pueden ver los siguientes parámetros declarados When "Job not finished by
<time>", y en time especificamos el horario cuando este debería de terminar "Specific Time", En este caso
ponemos las 11:00 hrs. El envió de la notificación lo enviamos a la ventana de alertas de control-m
Destination "Alerts Window" y en Message ponemos el mensaje que nos enviara a las consola de alertas
de control-m, en Urgency en este caso lo ponemos como "Very Urgent".
Para poder correr el file Watcher, en What, lo ponemos como "Command" y en la opción Command
declaramos la ruta y el nombre del archivo con los parámetros de tiempo con el que vamos a comprobar
los datos. El usuario sigue siendo el "ag700" esto para la funcionalidad de file watcher y se declara en la
opción "Run As"
Esta opción se encuentra en la pestaña Actions y en "On-Do Actions" adicionamos una condición más y le
ponemos los siguientes parámetros.
Para guardar los cambios en la tabla y escribirlos en la malla hacemos los siguiente.
En la parte superior vamos al botón de "Save", damos clic y guardamos los cambios
Sí hay algún problema con la definición de parámetros no lo indicara en la parte inferior. En Network
Overview. Esto cuando ejecutemos el "Check In" es el símil del Upload en la versión 7, esta nos enviara el
mensaje como se puede ver en la siguiente imagen:
En este caso nos manda el mensaje de que hay un espacio en el campo con la descripción "Host/Host
Group", en el valor "wlfcmxt", el cual es un espacio en blanco. El cual para poder subirlo tendremos que
corregir y así podremos cargar la malla. El mensaje que debe de salir es el siguiente:
Para poder modificar la malla una vez que ya la tengamos activa con el "Check In", tendremos que aplicar
el "Check Out".
Una vez que deseemos cargar la malla con base al calendario en el scheduling, vamos a dar clic sobre el
folder para que nos muestre las opciones de carga del lado derecho, como se puede ver en la siguiente
imagen:
Seleccionamos la opción en Order Method "Automatic (Daily)" y aplicamos el "Check In", esto es el símil a
la opción de "SYSTEM" en la versión 7 de ControlM.
Para Ordenar una malla y realizar pruebas, se deberá aplicar después del Check Out la opción "Order" esto
para ver la malla cargada en Monitoring que es el símil de Control-M Enterprise Manager y poder correr los
procesos.
4.- Una vez que hayamos escrito la tabla, es necesario ordenar la malla, para lo cual deberemos ubicar el
botón de Scheduling Table Manager.
Nos mostrara los jobs con la opción “Check Out” para poder hacer modificaciones.
Sí queremos guardar nuestra malla en un medio alterno como en nuestra maquina debemos ir a la parte
superior izquierda y dar clic en “File” y dar clic en “Save as”. Nos pedirá el nombre con el que vamos a
guardar la malla y le pondrá la extensión “.emf”.