TIMER

Finalidad

La entrada del archivo de control TIMER se aplica a las sentencias de política NetView® base.

Las entradas del archivo de control TIMER definen temporizadores por omisión que inician mandatos o listas de mandatos en horas planificadas. El temporizador se puede planificar para un día y hora específicos, después de un día determinado del año, o de forma repetitiva a intervalos. Se pueden especificar varias entradas TIMER en el archivo de control, una para cada mandato planificado.

La entrada TIMER es opcional. Si una entrada TIMER no está incluida en el archivo de control, se puede utilizar el recurso TIMER en línea para programar eventos de temporizador. El mandato TIMER proporciona una interfaz de operador de pantalla completa para visualizar, añadir, suprimir y modificar temporizadores para NetView.

Sintaxis

TIMER

Read syntax diagramSkip visual syntax diagramTIMER timer_id ,TIME= ' DAILYATweekdaydateEVERYweekday#daysintvlAFTER#daysintvl start',TASK=oper_idPPTautoop,SAVE=NO,SAVE=YES,CATCHUP=NO,CATCHUP=YES,COMMAND= 'command'
timer_id
El identificador que especifique para esta solicitud de temporizador. El timer_id puede tener de 1 a 8 caracteres de longitud. No puede utilizar los valores siguientes para timer_id:
  • La palabra ALL
  • Los caracteres EZL, FKV, FKW, FKX, SYS o RST como los tres primeros caracteres
  • Cualquier nombre de recurso VTAM ® o Dncpname o Rncpname.
Nota: Si utiliza alguno de estos valores, la automatización puede ser imprevisible.
TIME
Especifica cuándo o con qué frecuencia desea que se emita el mandato.
DAILY
El programa NetView emite el mandato diariamente.
AT
El programa NetView emite el mandato a la hora especificada. Si la fecha predeterminada y la hora especificada es anterior a la hora actual, el mandato se planifica para el día siguiente.
EVERY
El programa NetView emite el mandato de forma repetitiva en un intervalo de tiempo. El parámetro EVERY no es válido con una fecha.
AFTER
El programa NetView emite el mandato después de un periodo de tiempo especificado.
#days
Especifique el número de días (ddd) con el parámetro EVERY o AFTER como ddd en el rango de 1 a 365. Si especifica ddd, también debe especificar una hora de inicio.
weekday
Especifique el día de la semana con el parámetro AT o EVERY como un día de la semana, o DAILY.
date
Especifique una fecha con el parámetro AT como mm/dd/aa, donde mm es el mes, dd es el día del mes y aa es el año. El valor predeterminado es la fecha actual. AT no es válido con DAILY.
start
Especifique la hora de inicio como hh:mm:ss, hh:mm, o mm donde hh son las horas en el rango de 00 a 23, mm son los minutos en el rango de 0 a 59, y ss son los segundos en el rango de 0 a 59. El valor predeterminado es 00.
TASK
Especifique dónde se va a ejecutar el mandato. Puede especificar:
oper_id
La identificación de operador de NetView bajo la que se ejecuta este temporizador. Si especifica oper_id, el programa NetView emite el mandato de temporizador sólo si el operador ha iniciado la sesión.
PPT
Especifica que el mandato o la lista de mandatos indicados por el parámetro COMMAND se ejecuta bajo la PPT. Si especifica PPT, el mandato se ejecuta independientemente de los operadores que hayan iniciado la sesión en el momento indicado.
Notas sobre la PPT: No todos los mandatos se pueden ejecutar bajo la PPT. Por ejemplo, los mandatos siguientes no se pueden ejecutar bajo la PPT:
  • Mandatos que controlan la pantalla (como AUTOWRAP, INPUT y SET PFnn).
  • Mandatos o listas de mandatos que inician procesadores de mandatos de pantalla completa (como BGNSESS FLSCN, NLDM, NPDA o BROWSE.
  • Mandatos que emiten STIMER.
  • Listas de mandatos que emiten la sentencia de control & WAIT o & PAUSE
  • El mandato REXX lista los que emiten WAIT, PAUSE o TRAP.
autoop
El ID de operador tal como se especifica en la entrada del archivo de control AUTOOPS. Para obtener más información, consulte AUTOOPS.
SAVE
Indica si este suceso de temporizador se guarda en la base de datos SAVE/RESTORE de NetView . Si no se especifica SAVE, el suceso de temporizador no se salva. SAVE=YES es necesario si se especifica CATCHUP=YES.
CATCHUP
Permite que un temporizador que se ha guardado se pueda poner al día después de que se produzca una interrupción del sistema. Si la parada del sistema se produce antes de que se inicie un temporizador y se reinicia después de la hora de inicio del temporizador, especificar CATCHUP=YES permite emitir el mandato de temporizador después de la hora especificada. Este parámetro sólo es válido con el operando AT.
COMMAND
El mandato o la lista de mandatos se ejecuta cuando caduca el temporizador.

Notas de uso

  • Si se especifica SAVE=YES para un temporizador y los datos del temporizador se cambian en una fecha posterior (dejando el ID-temporizador igual) en el archivo de control, el operador también debe cambiar los datos de timer_id a través de la interfaz de operador. El timer_id se restaura desde la base de datos SAVE/RESTORE en lugar de restablecerse desde el archivo de control. Los últimos datos guardados pueden ser datos antiguos si no se actualizan en línea antes de la conclusión de NetView .
  • Los temporizadores no se restablecen cuando se carga el archivo de control. Si se cambian los datos de definición de temporizador en el archivo de control, debe utilizar el mandato TIMER para modificar los valores de TIMER actuales en NetView.
  • Los mandatos definidos como REGULAR o BOTH cuando se instaló el programa NetView se pueden utilizar con TIMER. Los mandatos definidos como IMMEDIATE no se pueden utilizar con TIMER.
  • Si especifica el parámetro EVERY con CATCHUP=YES, el temporizador no se planifica. Si especifica el parámetro EVERY, el mandato se ejecuta en el intervalo indicado hasta que se depura el mandato EVERY.
  • Para evitar sobrecargar los recursos del sistema, no planifique un número excesivo de mandatos durante intervalos de tiempo cortos.
  • Si planifica mandatos bajo la PPT, es posible que no se ejecuten en el orden que especifique si el valor del parámetro de hora es el mismo para cada mandato.

Ejemplos

  • En este ejemplo, la lista de mandatos CDRMS se emite el 28 de agosto de 2009, a las 5:20 P.M. El temporizador sólo se inicia si el operador NETOP2 está conectado. Si se produce una anomalía del sistema antes de las 17:20 y se reinicia después de las 17:20, este temporizador se inicia porque se ha especificado CATCHUP=YES.
    TIMER   RUNCLST,TIME='AT 08/28/09 17:20',SAVE=YES,TASK=NETOP2,
                    CATCHUP=YES,COMMAND='CDRMS'
  • En este ejemplo, el mandato se emite en 5:21 P.M. el jueves para cargar NCP21. Si se produce una interrupción del sistema, este temporizador no se pone al día porque se ha especificado SAVE=NO. El operador NETOP2 debe estar conectado para que se inicie este temporizador.
    TIMER   LOADNCP,TIME='AT THURSDAY 17:21',SAVE=NO,TASK=NETOP2,
                    CATCHUP=YES,COMMAND='V NET,ACT,ID=NCP21,LOAD=YES'
  • El mandato D NET, BFRUSE se emite al mediodía de cada domingo. El operador BJSIMPS debe estar conectado. Este temporizador no se pone al día porque se ha especificado el parámetro EVERY.
    TIMER   DISPLAY1,TIME='EVERY SUNDAY 12:00',TASK=BJSIMPS,
                    CATCHUP=YES,COMMAND='D NET,BFRUSE'
  • En este ejemplo, el mandato D NET, CDRMS se emite después de 20 horas y 40 minutos. Puesto que no se ha definido ninguna palabra clave de tarea, este temporizador se ejecuta si el operador que ha cargado el archivo de control ha iniciado la sesión.
    TIMER   DISPLAY2,TIME='AFTER 20:40',SAVE=YES,
                    COMMAND='D NET,CDRMS'
  • En este ejemplo, el mandato MVS™ D J, L se emite cada 150 días a las 12.00 horas. Este temporizador no debe salvarse en la base de datos SAVE/RESTORE.
    TIMER   MVSDISP,TIME='EVERY 150 12:00',SAVE=NO,TASK=NETOP1,
                    COMMAND='MVS D J,L'
  • En este ejemplo, el mandato especificado se emite a las 6:15 P.M. el 2 de agosto de 2009, para imprimir un volcado. Este temporizador se inicia bajo la PPT y se pone al día si se ha producido una interrupción del sistema durante su hora planificada.
    TIMER   DISPLAY3,TIME='AT 8/02/09 18:15',SAVE=YES,TASK=PPT,
                    CATCHUP=YES,COMMAND='D NET,ID=CICSAPPL'
  • En este ejemplo, después de 6 minutos, se emite el mandato VARY NET, ACT, ID=CDRMAB.
    TIMER   DISPLAY4,TIME='AFTER 6',SAVE=YES,
                    COMMAND='VARY NET,ACT,ID=CDRMAB'
  • En este ejemplo, el mandato EZLEOIVT elimina automáticamente los recursos de la vista OIV cuando el estado de visualización de los recursos se actualiza a satisfactorio (129).
    TIMER   ADOIV,TIME='EVERY 00:03',
                 TASK=AUTOIV1,
                 COMMAND='EZLEOIVT'   
  • En este ejemplo, el mandato MVS S SYSLOG se emite cada 20 minutos. Este temporizador se ejecuta en el ID de operador que realiza la inicialización del temporizador. Normalmente, AUTO1 realiza la inicialización durante el inicio de NetView , por lo tanto, este temporizador está planificado para iniciarse en AUTO1 si esta entrada está definida en el archivo de control.
    TIMER   MVSSTRT,TIME='EVERY 20',SAVE=YES,
                    COMMAND='MVS S SYSLOG'