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.
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 spool
Essa 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)