terça-feira, agosto 18, 2026

Comandos Úteis no spool do Mainframe

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)


0 Comments:

Enviar um comentário