Cancellazione Spool File in Base alla Data Scadenza
DLTEXPSPLF e' un semplice comando che automaticamente rimuove spool file in base alla data scadenzada tutti gli Auxiliary Storage Pools (ASPs) o da un ASP sulle partizioni del vostro IBM iSeries, System i, e Power i.
Per utilizzare il comando dovete configurare la data di scadenza dei vostri spool file prima o dopo la loro creazione.
Facciamo l' esempio di volere cancellare gli spool file di tipo INVOICE dopo 30 giorni dalla loro creazione.
Possiamo ottenere questo risulato facilmente in questo modo:
1. Cambiare il printer file usato per la creazione dello spool file cambiando il parametro EXPIRATION DATE FOR FILE (EXPDATE) inserendovi il valore *DAYS e cambiando il parametro DAYS UNTIL FILE EXPIRES (DAYS) con il valore 30. Questa modifica si puo' fare facilmente con il comando CHGPRTF come segue:
CHGPRTF FILE(INVOICE) EXPDATE(*DAYS) DAYS(30)
2. Schedulare un job giornaliero che cancelli tutti gli spool file che siano scaduti nel giorno precedente.
Questo puo' essere fatto con uno dei seguenti DLTEXPSPLF seguenti:
DLTEXPSPLF ASPGRP(*ALL)
DLTEXPSPLF ASPGRP(*SYSBAS)
Se volete usare il job scheduler IBM potete utilizzare il comando ADD JOB SCHEDULER ENTRY come segue:
ADDJOBSCDE JOB(DLTEXPSPLF) CMD(DLTEXPSPLF ASPGRP(*ALL))
FRQ(*WEEKLY) SCDDATE(*NONE) SCDDAY(*ALL)SCDTIME(010000)
JOBQ(QSYS/QSYSNOMAX) TEXT('DELETE EXPIRED SPOOLED FILES')
La data di scadenza di uno spool file puo' anche essere variata con il comando CHGSPLFA come segue:
CHGSPLFA FILE(spooled file name) JOB(job number/user name/job name)
SPLNBR(spooled file number) EXPDATE(*DAYS) DAYS(30)
Nessun commento:
Posta un commento