jueves, 13 de septiembre de 2012

Visualizar día y hora del ultimo IPL

La utilidad LASTIPL visualiza el día y la hora del ultimo IPL (Initial Program Loader) realizado en el sistema. Tecleamos LASTIPL en la línea de mandatos y, al pulsar Intro, nos devuelve el día y la hora del ultimo arranque del subsistema QCTL:
The system was last IPL'D on 22/07/12 at 06:33:53.


Esta utilidad fue publicada por Bryan Dietz, en la web de Search400, de donde podéis copiar el código:
http://search400.techtarget.com/news/836641/Bryan-Dietz-code
Realmente solo nos indica el día y hora en que se rearranco el subsistema QCTL (con la API QUSRJOBI), y no un IPL desde el botón de encendido o de un rearranque del sistema, con el mandato PWRDWNSYS OPTION(*IMMED) RESTART(*YES), pero si es útil para comprobar rápidamente el ultimo reinicio de todos los trabajos de sistema.


Si lo que queremos es guardarnos el día y la hora del IPL podemos utilizar otra utilidad, basada en la misma API, que la devuelve como variable:
http://www.as400pro.com/tipView.php?cat=Systems&key=40


Podemos subir un grado más, en el análisis del IPL, utilizando esta utilidad que vuelca la secuencia de pasos (SRC) de IPL y sus horas a un archivo de spool utilizando el programa QSYS/QWCCRTEC:
http://search400.techtarget.com/tip/When-was-the-system-last-IPLd-and-how-well-did-it-go
Con esta utilidad obtendremos realmente la hora del ultimo IPL, así como sabremos que paso de IPL necesita más tiempo ayudándonos a optimizarlo.

Para conocer el significado de un SRC (Sytem Reference Code) utilizar esta pagina del IBM i Information Center:
http://publib.boulder.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/rzas5/rzas5iplsrcfinder.htm

1 comentario:

José Madroño dijo...

for the variable &JOB is needed to include blanks space, 6 after SCPF, 6 after QSYS, in order to reach the number of position defined for job name (10) and job user (10).

DCL VAR(&JOB) TYPE(*CHAR) LEN(26) +
VALUE('SCPF QSYS 000000')

and avoid the message ID . . . . . . : CPF3C58
Message . . . . : Job name specified is not valid

Cause . . . . . : Either job name 'SCPF QSYS' is blank, user name '000000'
is blank, or job number '' is blank. None of these fields can contain
blanks.