Gerenciar a utilização do SPOOL no ambiente JES2 no z/OS é uma atividade crítica de rotina para qualquer equipe de suporte e operação em Mainframe. Quando o volume de dados acumulados atinge limiares críticos de alerta — como no atingimento das metas do parâmetro JOBWARN ou na escassez do número de jobs livres (JNUMFREE) —, o risco de degradação da performance do sistema e até da paralisação de execuções de produção torna-se uma ameaça real. Saber identificar rapidamente a causa raiz dessa ocupação elevada, localizar os datasets de spool mais pesados e filtrar outputs acumulados por tempo de retenção é o primeiro passo para conter incidentes. Neste artigo, apresento um guia prático e objetivo contendo a sintaxe dos comandos JES2 mais úteis para monitorar a porcentagem global de uso, rastrear jobs que utilizam grandes volumes do SPOOL e executar a remoção seletiva ou limpeza cirúrgica de dados retidos no ambiente.
Resultado
Resultado
Observa o parametro JNUMFREE esse valor é muito importante, se a númeração vai até 9999 e estamos em 6444 (o calculo da porcentagem é calculo de 3)
Resultado
Resultado
Resultado
Resultado
Para excluir todos os jobs AAFS é só dar o comando abaixo com *
Resultado
Resultado
Resultado
Display do SPOOL Utilizado
A % de utilização está o spool - O display abaixo esta em 29% cheio - Comando$DSPOOL
Resultado
07:44:13 TID 50 COM641/D User DBAP055 14.03.24
--- System Messages --- UQM1
STC03681 COMVTM2020-P LOSTERM LU=TERM0089 Tid=256 Code=20
STC03681 COMVTM2020-P LOSTERM LU=TERM0090 Tid=256 Code=20
STC03681 COMVTM2020-P LOSTERM LU=TERM0091 Tid=256 Code=20
STC03681 COMVTM2020-P LOSTERM LU=TERM0092 Tid=256 Code=20
STC03681 COMVTM2020-P LOSTERM LU=TERM0093 Tid=256 Code=20
STC03681 COMVTM2020-P LOSTERM LU=TERM0094 Tid=256 Code=20
STC03681 COMVTM2020-P LOSTERM LU=TERM0095 Tid=256 Code=20
STC03681 COMVTM2020-P LOSTERM LU=TERM0096 Tid=256 Code=20
STC05529 $DSPOOL
$HASP893 VOLUME(ZOSPO1) STATUS=ACTIVE,PERCENT=24
$HASP893 VOLUME(ZOSPO2) STATUS=ACTIVE,PERCENT=25
$HASP893 VOLUME(ZOSPO3) STATUS=ACTIVE,PERCENT=24
$HASP893 VOLUME(ZOSPO4) STATUS=ACTIVE,PERCENT=24
$HASP646 24.8759 PERCENT SPOOL UTILIZATION
STC08585 @53 DF3001A *** RVS 5.1 ***
******************************** BOTTOM OF DATA *******************************
Select Function: CONSOLE
Operand/Command:
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Retrv Up Down Left Right
Display the number of JOES
Comando$D JOBDEF
Resultado
STC01746 $D JOBDEF
$HASP835 JOBDEF
$HASP835 JOBDEF ACCTFLD=REQUIRED,BAD_JOBNAME_CHAR=?,
$HASP835 CNVT_ENQ=FAIL,JCLERR=YES,JNUMBASE=8979,
$HASP835 JNUMFREE=6444,JNUMWARN=80,JOBFREE=6444,
$HASP835 JOBNUM=9999,JOBWARN=60,PRTYHIGH=10,
$HASP835 PRTYJECL=YES,PRTYJOB=NO,PRTYLOW=1,PRTYRATE=1,
$HASP835 RANGE=(1,9999),RASSIGN=YES,DUPL_JOB=DELAY
STC05365 @54 DF3001A *** RVS 5.1 ***
******************************** BOTTOM OF DATA *******************************
Select Function: CONSOLE
Operand/Command:
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Retrv Up Down Left Right Observa o parametro JNUMFREE esse valor é muito importante, se a númeração vai até 9999 e estamos em 6444 (o calculo da porcentagem é calculo de 3)
1 - 100 * 6444 = 644.400 2 - 644.400 / 9999 3 - 64% estamos utilizando do spoolEssa mensagem começa a dar quando esta em 60% (observe o parametro JOBWARN acima);
Display dos Jobs Output Pesados
Quais jobs estão usando mais de 1% do spool; - Comando$DJQ,SPL=(%>1)
Resultado
STC01746 $DJQ,SPL=(%>1) STC00383 $HASP890 JOB(SYSLOG) STC00383 $HASP890 JOB(SYSLOG) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00383 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE), STC00383 $HASP890 SPOOL=(VOLUMES=(ZOSPO1,2,3,4),TGS=1126, STC00383 $HASP890 PERCENT=1.6877) STC00390 $HASP890 JOB(AAFTVTAM) STC00390 $HASP890 JOB(AAFTVTAM) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00390 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE), STC00390 $HASP890 SPOOL=(VOLUMES=(ZOSPO1,2,3,4),TGS=2235, STC00390 $HASP890 PERCENT=3.3500) JOB02005 $HASP890 JOB(AADCDITO) JOB02005 $HASP890 JOB(AADCDITO) STATUS=(AWAITING HARDCOPY),CLASS=S, JOB02005 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE), JOB02005 $HASP890 SPOOL=(VOLUMES=(ZOSPO1,2,3,4),TGS=2815, JOB02005 $HASP890 PERCENT=4.2194)
Display dos Jobs com 30 dias na Fila
Jobs que estão mais de 30 dias na fila; - Comando$DJQ,DAYS>30
Resultado
STC01746 $DJQ,DAYS>30 STC00001 $HASP890 JOB($MASCOMM) STC00001 $HASP890 JOB($MASCOMM) STATUS=(AWAITING HARDCOPY),CLASS=A, STC00001 $HASP890 PRIORITY=15,SYSAFF=(ANY),HOLD=(NONE) STC00383 $HASP890 JOB(SYSLOG) STC00383 $HASP890 JOB(SYSLOG) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00383 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00384 $HASP890 JOB(RMF) STC00384 $HASP890 JOB(RMF) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00384 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00389 $HASP890 JOB(TSS) STC00389 $HASP890 JOB(TSS) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00389 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00390 $HASP890 JOB(AAFTVTAM) STC00390 $HASP890 JOB(AAFTVTAM) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00390 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00393 $HASP890 JOB(ZFS) STC00393 $HASP890 JOB(ZFS) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00393 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00437 $HASP890 JOB(AAFTICS5) STC00437 $HASP890 JOB(AAFTICS5) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00437 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00438 $HASP890 JOB(AAFTICS7) STC00438 $HASP890 JOB(AAFTICS7) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00438 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00441 $HASP890 JOB(AAFTNWRK) STC00441 $HASP890 JOB(AAFTNWRK) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00441 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00483 $HASP890 JOB(TSO) STC00483 $HASP890 JOB(TSO) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00483 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00490 $HASP890 JOB(RMFGAT) STC00490 $HASP890 JOB(RMFGAT) STATUS=(EXECUTING/CPAC),CLASS=STC, STC00490 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC00506 $HASP890 JOB(EREP) STC00506 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC00506 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC00878 $HASP890 JOB($DI) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC00878 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) JOB01775 $HASP890 JOB(ALBPNATB) JOB01775 $HASP890 JOB(ALBPNATB) STATUS=(AWAITING EXECUTION),CLASS=N, JOB01775 $HASP890 PRIORITY=10,SYSAFF=(ANY),HOLD=(JOB) STC01842 $HASP890 JOB(EREP) STC01842 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC01842 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC02034 $HASP890 JOB(FFBE240) STC02034 $HASP890 JOB(FFBE240) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC02034 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC02070 $HASP890 JOB(AAFAI141) STC02070 $HASP890 JOB(AAFAI141) STATUS=(EXECUTING/CPAC),CLASS=STC, STC02070 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC02956 $HASP890 JOB(EREP) STC02956 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC02956 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) JOB04169 $HASP890 JOB(ABTDNATB) JOB04169 $HASP890 JOB(ABTDNATB) STATUS=(AWAITING EXECUTION),CLASS=6, JOB04169 $HASP890 PRIORITY=10,SYSAFF=(ANY),HOLD=(JOB) STC04353 $HASP890 JOB($TJ1033) STC04353 $HASP890 JOB($TJ1033) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC04353 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC04923 $HASP890 JOB(EREP) STC04923 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC04923 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC05233 $HASP890 JOB(EREP) STC05233 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC05233 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC05234 $HASP890 JOB(AADPTLMS) STC05234 $HASP890 JOB(AADPTLMS) STATUS=(EXECUTING/CPAC),CLASS=STC, STC05234 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC05502 $HASP890 JOB(EREP) STC05502 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC05502 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC05610 $HASP890 JOB(INIT) STC05610 $HASP890 JOB(INIT) STATUS=(EXECUTING/CPAC),CLASS=STC, STC05610 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE), STC05610 $HASP890 INITASID=0437 STC06172 $HASP890 JOB(EREP) STC06172 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC06172 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC06351 $HASP890 JOB(AAFTESF) STC06351 $HASP890 JOB(AAFTESF) STATUS=(EXECUTING/CPAC),CLASS=STC, STC06351 $HASP890 PRIORITY=15,SYSAFF=(CPAC),HOLD=(NONE) STC07485 $HASP890 JOB(EREP) STC07485 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC07485 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE) STC07648 $HASP890 JOB(EREP) STC07648 $HASP890 JOB(EREP) STATUS=(AWAITING HARDCOPY),CLASS=STC, STC07648 $HASP890 PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE)
Display de todos os jobs começando
Display de todos os output dos jobs com AAC que estão na fila - Comando$DO JQ,JM=AAC *
Resultado
STC01746 $DO JQ,JM=AAC * JOB00301 $HASP686 OUTPUT(AACCTLMS) JOB00301 $HASP686 OUTPUT(AACCTLMS) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB00301 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB00301 $HASP686 OUTDISP=HOLD,PRIORITY=8,PRMODE=LINE, JOB00301 $HASP686 QUEUE=A,RECORDS=(1093 OF 1093), JOB00301 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB00301 $HASP686 TSOAVAIL=YES,UCS=****,USERID=SUP0006, JOB00301 $HASP686 WRITER= JOB00301 $HASP686 OUTPUT(AACCTLMS) JOB00301 $HASP686 OUTPUT(AACCTLMS) OUTGRP=2.1.1,BURST=NO,FCB=****, JOB00301 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB00301 $HASP686 OUTDISP=HOLD,PRIORITY=9,PRMODE=LINE, JOB00301 $HASP686 QUEUE=G,RECORDS=(325 OF 325), JOB00301 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB00301 $HASP686 TSOAVAIL=YES,UCS=****,USERID=SUP0006, JOB00301 $HASP686 WRITER= JOB04567 $HASP686 OUTPUT(AACCTLMS) JOB04567 $HASP686 OUTPUT(AACCTLMS) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB04567 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB04567 $HASP686 OUTDISP=HOLD,PRIORITY=8,PRMODE=LINE, JOB04567 $HASP686 QUEUE=A,RECORDS=(1088 OF 1088), JOB04567 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB04567 $HASP686 TSOAVAIL=YES,UCS=****,USERID=SUP0006, JOB04567 $HASP686 WRITER= JOB04567 $HASP686 OUTPUT(AACCTLMS) JOB04567 $HASP686 OUTPUT(AACCTLMS) OUTGRP=2.1.1,BURST=NO,FCB=****, JOB04567 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB04567 $HASP686 OUTDISP=HOLD,PRIORITY=9,PRMODE=LINE, JOB04567 $HASP686 QUEUE=G,RECORDS=(297 OF 297), JOB04567 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB04567 $HASP686 TSOAVAIL=YES,UCS=****,USERID=SUP0006, JOB04567 $HASP686 WRITER= JOB06822 $HASP686 OUTPUT(AACCTLMS) JOB06822 $HASP686 OUTPUT(AACCTLMS) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB06822 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB06822 $HASP686 OUTDISP=HOLD,PRIORITY=8,PRMODE=LINE, JOB06822 $HASP686 QUEUE=A,RECORDS=(1089 OF 1089), JOB06822 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB06822 $HASP686 TSOAVAIL=YES,UCS=****,USERID=SUP0006, JOB06822 $HASP686 WRITER= JOB06822 $HASP686 OUTPUT(AACCTLMS) JOB06822 $HASP686 OUTPUT(AACCTLMS) OUTGRP=2.1.1,BURST=NO,FCB=****, JOB06822 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB06822 $HASP686 OUTDISP=HOLD,PRIORITY=9,PRMODE=LINE, JOB06822 $HASP686 QUEUE=G,RECORDS=(346 OF 346), JOB06822 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB06822 $HASP686 TSOAVAIL=YES,UCS=****,USERID=SUP0006, JOB06822 $HASP686 WRITER=
Exclui os jobs Output pelo Nome
Exclui todos os outputs dos jobs que começam com AAFSNSTC - dá para excluir também as STC - $PO S - Comando$PO JQ,JM=AAFSNSTC
Resultado
STC01746 $PO JQ,JM=AAFSNSTC JOB01012 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB01476 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB02094 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB02700 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB03101 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB03736 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB03876 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB04296 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB04421 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB04920 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB05210 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB05629 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB05890 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB06201 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB06300 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB06679 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB06746 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB07046 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB07263 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB07287 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB07432 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB07551 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB07710 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB07779 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB08002 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB08376 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB09071 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB09075 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB09169 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB09296 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB09784 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB09967 $HASP686 OUTPUT(AAFSNSTC) OUTGRP=1.1.1 CANCELLED JOB09967 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8FA9E0) JOB09784 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8F8F0C) JOB09296 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8F5968) JOB09169 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8F3E95) JOB09075 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8F303B) JOB09071 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8F2EF0) JOB08376 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8EF685) JOB08002 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC93042D) JOB07779 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8ED9E2) JOB07710 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC92CE8A) JOB07551 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC92B3B6) JOB07432 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8ECF2A) JOB07287 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8EC5C1) JOB07263 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC927E12) JOB07046 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC92633F) JOB06746 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC922D9B) JOB06679 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC9212C8) JOB06300 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC91DD22) JOB06201 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC91C250) JOB05890 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC918CAD) JOB05629 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC9171D9) JOB05210 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC913C35) JOB04920 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC912161) JOB04421 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC90EBBE) JOB04296 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC90D0EA) JOB03876 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC909B46) JOB03736 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC908072) JOB03101 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC904ACF) JOB02094 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC900C8C) JOB02700 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC902FFB) JOB01476 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8FFA56) JOB01012 $HASP250 AAFSNSTC PURGED -- (JOB KEY WAS DC8FDF87)
Para excluir todos os jobs AAFS é só dar o comando abaixo com *
$PO JQ,JM=AAFS*
Display dos Jobs de Output com mais de 30 dias na Fila
Quais jobs estão a 30 dias na fila - Comando$DO JQ,AGE>30
Resultado
STC01746 $DO JQ,AGE>30 STC00483 $HASP686 OUTPUT(TSO) STC00483 $HASP686 OUTPUT(TSO) OUTGRP=1.1.1,BURST=NO,FCB=****, STC00483 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), STC00483 $HASP686 OUTDISP=HOLD,PRIORITY=9,PRMODE=LINE, STC00483 $HASP686 QUEUE=A,RECORDS=(18 OF 18), STC00483 $HASP686 ROUTECDE=LOCAL,SECLABEL=, STC00483 $HASP686 TSOAVAIL=YES,UCS=****,USERID=TSO, STC00483 $HASP686 WRITER= STC04353 $HASP686 OUTPUT($TJ1033) STC04353 $HASP686 OUTPUT($TJ1033) OUTGRP=1.1.1,BURST=NO,FCB=****, STC04353 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), STC04353 $HASP686 OUTDISP=HOLD,PRIORITY=9,PRMODE=LINE, STC04353 $HASP686 QUEUE=A,RECORDS=(16 OF 16), STC04353 $HASP686 ROUTECDE=LOCAL,SECLABEL=, STC04353 $HASP686 TSOAVAIL=YES,UCS=****, STC04353 $HASP686 USERID=USERSTC,WRITER= STC09681 $HASP686 OUTPUT($TJ7777) STC09681 $HASP686 OUTPUT($TJ7777) OUTGRP=1.1.1,BURST=NO,FCB=****, STC09681 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), STC09681 $HASP686 OUTDISP=HOLD,PRIORITY=9,PRMODE=LINE, STC09681 $HASP686 QUEUE=A,RECORDS=(16 OF 16), STC09681 $HASP686 ROUTECDE=LOCAL,SECLABEL=, STC09681 $HASP686 TSOAVAIL=YES,UCS=****, STC09681 $HASP686 USERID=USERSTC,WRITER=
Excluir os Jobs com mais de 30 dias na Fila
Este comando vai deletar os jobs que estão a x dias na fila - o comando abaixo vai deletar os jobs que estão a 30 dias na fila$PO JQ,AGE>30
Display dos Jobs aekpr00* com mais de uma semana
Quais jobs de saída pertencem ao AEKPR00* e também têm uma semana ($DO S e $do S) - Comando$DO JQ,JM=AEKPR00*,A>7
Resultado
STC01746 $DO JQ,JM=AEKPR00*,A>7 JOB00571 $HASP686 OUTPUT(AEKPR006) JOB00571 $HASP686 OUTPUT(AEKPR006) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB00571 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB00571 $HASP686 OUTDISP=HOLD,PRIORITY=8,PRMODE=LINE, JOB00571 $HASP686 QUEUE=A,RECORDS=(1060 OF 1060), JOB00571 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB00571 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB00571 $HASP686 WRITER= JOB00665 $HASP686 OUTPUT(AEKPR008) JOB00665 $HASP686 OUTPUT(AEKPR008) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB00665 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB00665 $HASP686 OUTDISP=HOLD,PRIORITY=8,PRMODE=LINE, JOB00665 $HASP686 QUEUE=A,RECORDS=(1135 OF 1135), JOB00665 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB00665 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB00665 $HASP686 WRITER= JOB02407 $HASP686 OUTPUT(AEKPR005) JOB02407 $HASP686 OUTPUT(AEKPR005) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB02407 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB02407 $HASP686 OUTDISP=HOLD,PRIORITY=8,PRMODE=LINE, JOB02407 $HASP686 QUEUE=A,RECORDS=(662 OF 662), JOB02407 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB02407 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB02407 $HASP686 WRITER= JOB02548 $HASP686 OUTPUT(AEKPR006) JOB02548 $HASP686 OUTPUT(AEKPR006) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB02548 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB02548 $HASP686 OUTDISP=HOLD,PRIORITY=7,PRMODE=LINE, JOB02548 $HASP686 QUEUE=A,RECORDS=(1255 OF 1255), JOB02548 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB02548 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB02548 $HASP686 WRITER= JOB02609 $HASP686 OUTPUT(AEKPR008) JOB02609 $HASP686 OUTPUT(AEKPR008) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB02609 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB02609 $HASP686 OUTDISP=HOLD,PRIORITY=7,PRMODE=LINE, JOB02609 $HASP686 QUEUE=A,RECORDS=(1316 OF 1316), JOB02609 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB02609 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB02609 $HASP686 WRITER= JOB04949 $HASP686 OUTPUT(AEKPR005) JOB04949 $HASP686 OUTPUT(AEKPR005) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB04949 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB04949 $HASP686 OUTDISP=HOLD,PRIORITY=9,PRMODE=LINE, JOB04949 $HASP686 QUEUE=A,RECORDS=(577 OF 577), JOB04949 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB04949 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB04949 $HASP686 WRITER= JOB05093 $HASP686 OUTPUT(AEKPR006) JOB05093 $HASP686 OUTPUT(AEKPR006) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB05093 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB05093 $HASP686 OUTDISP=HOLD,PRIORITY=8,PRMODE=LINE, JOB05093 $HASP686 QUEUE=A,RECORDS=(893 OF 893), JOB05093 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB05093 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB05093 $HASP686 WRITER= JOB05119 $HASP686 OUTPUT(AEKPR002) JOB05119 $HASP686 OUTPUT(AEKPR002) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB05119 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB05119 $HASP686 OUTDISP=HOLD,PRIORITY=8,PRMODE=LINE, JOB05119 $HASP686 QUEUE=A,RECORDS=(1031 OF 1031), JOB05119 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB05119 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB05119 $HASP686 WRITER= JOB05134 $HASP686 OUTPUT(AEKPR002) JOB05134 $HASP686 OUTPUT(AEKPR002) OUTGRP=1.1.1,BURST=NO,FCB=****, JOB05134 $HASP686 FLASH=****,FORMS=STD,HOLD=(NONE), JOB05134 $HASP686 OUTDISP=HOLD,PRIORITY=9,PRMODE=LINE, JOB05134 $HASP686 QUEUE=A,RECORDS=(242 OF 242), JOB05134 $HASP686 ROUTECDE=LOCAL,SECLABEL=, JOB05134 $HASP686 TSOAVAIL=YES,UCS=****,USERID=MAQ0001, JOB05134 $HASP686 WRITER=
Excluir os Jobs com mais de dois dias
Deletar os jobs de output com o nome AAASMF que estão parados na fila em 2 dias (vai ser excluido o setimo dia somente)$PO JQ,JM=AAASMF,A>2
Resultado
STC01746 $PO JQ,JM=AAASMF,A>2 STC03618 $HASP686 OUTPUT(AAASMF) OUTGRP=1.1.1 CANCELLED STC06502 $HASP686 OUTPUT(AAASMF) OUTGRP=1.1.1 CANCELLED STC06709 $HASP686 OUTPUT(AAASMF) OUTGRP=1.1.1 CANCELLED STC09955 $HASP686 OUTPUT(AAASMF) OUTGRP=1.1.1 CANCELLED STC09955 $HASP250 AAASMF PURGED -- (JOB KEY WAS DC8FA7FD) STC06709 $HASP250 AAASMF PURGED -- (JOB KEY WAS DC921C6E) STC06502 $HASP250 AAASMF PURGED -- (JOB KEY WAS DC8E9BF2) STC03618 $HASP250 AAASMF PURGED -- (JOB KEY WAS DC907532)



0 Comments:
Enviar um comentário