Elenchi consultabili

Riferimento

Comandi CL con il significato della sigla, messaggi CPF e SQLCODE con la causa più frequente, IBM i Services con il comando corrispondente. Elenchi consultabili e ricercabili.

Prontuario comandi CL

84 comandi con lo scioglimento della sigla, perché è così che si ricordano.

WRKACTJOBWork with Active Jobs

Job e sottosistemi

WRKACTJOB Work with Active Jobs

Elenco dei job attivi con CPU, stato e sottosistema: il punto di partenza quando "il sistema è lento".

WRKUSRJOB Work with User Jobs

Job di un singolo utente, compresi quelli già terminati che hanno lasciato lo spool.

WRKJOB Work with Job

Tutto di un job solo: log, file aperti, libreria in uso, spool prodotti.

WRKSBMJOB Work with Submitted Jobs

I job che hai sottomesso tu, il modo più rapido per ritrovare un batch appena lanciato.

SBMJOB Submit Job

Manda un comando in esecuzione batch invece che interattiva.

ENDJOB End Job

Termina un job. Con OPTION(*IMMED) non aspetta la chiusura ordinata: da usare con criterio.

HLDJOB / RLSJOB Hold / Release Job

Sospende e riattiva un job senza terminarlo.

CHGJOB Change Job

Cambia priorità, coda di stampa o formato data di un job già avviato.

WRKJOBQ Work with Job Queue

Contenuto delle code di job: cosa è in attesa e in che ordine.

WRKSBS Work with Subsystems

Sottosistemi attivi e quanti job stanno reggendo.

DSPJOBLOG Display Job Log

Il log di un job. F10 mostra i messaggi dettagliati, quelli che servono davvero.

Stampe e spool

WRKSPLF Work with Spooled Files

Le tue stampe in coda: visualizzarle, trattenerle, spostarle di coda.

WRKOUTQ Work with Output Queue

Una coda di stampa nel suo insieme, con tutti gli spool di tutti gli utenti.

WRKWTR Work with Writers

Gli scrittori di stampa: se una coda non esce, quasi sempre il writer è fermo.

CPYSPLF Copy Spooled File

Copia uno spool dentro un file di database, per rileggerlo o mandarlo altrove.

Sistema e prestazioni

WRKSYSSTS Work with System Status

Memoria, pool e paginazione. I "faults" per pool sono il primo indizio quando le prestazioni calano.

WRKDSKSTS Work with Disk Status

Occupazione e percentuale di utilizzo dei dischi, braccio per braccio.

WRKSYSACT Work with System Activity

Consumo di CPU in tempo reale per job (richiede Performance Tools).

DSPSYSVAL / CHGSYSVAL Display / Change System Value

Legge e modifica un valore di sistema (QDATFMT, QCCSID, QTIME…).

WRKSYSVAL Work with System Values

Elenco dei valori di sistema filtrabile per categoria.

DSPLOG Display Log

Il registro di sistema QHST: chi è entrato, cosa è partito, cosa è andato storto.

WRKPRB Work with Problems

Registro dei problemi rilevati dal sistema, con i dati da passare al supporto.

PWRDWNSYS Power Down System

Spegne la macchina. RESTART(*YES) per riavviarla. Da maneggiare con estrema attenzione.

WRKHDWRSC Work with Hardware Resources

Risorse hardware viste dal sistema (*CMN per la rete, *STG per i dischi).

DSPSFWRSC Display Software Resources

Prodotti software installati e relative licenze.

WRKPTFGRP Work with PTF Groups

Gruppi di PTF installati e loro livello: il primo controllo prima di un aggiornamento.

Oggetti e librerie

WRKOBJ Work with Objects

Cerca oggetti per nome e tipo, anche con il generico (ORD* trova tutto ciò che inizia per ORD).

DSPOBJD Display Object Description

Scheda di un oggetto: dimensione, data di creazione, ultimo utilizzo, chi l'ha modificato.

WRKLIB Work with Libraries

Elenco delle librerie, con dimensione e numero di oggetti.

CRTLIB / DLTLIB Create / Delete Library

Crea ed elimina una libreria.

DSPLIBL Display Library List

La lista librerie del job corrente, nell'ordine in cui viene consultata.

ADDLIBLE / RMVLIBLE Add / Remove Library List Entry

Aggiunge o toglie una libreria dalla lista del job.

CRTDUPOBJ Create Duplicate Object

Copia un oggetto, con o senza i dati: il modo pulito per farsi un backup al volo.

MOVOBJ / RNMOBJ Move / Rename Object

Sposta un oggetto in un'altra libreria, o lo rinomina.

ALCOBJ / DLCOBJ Allocate / Deallocate Object

Blocca un oggetto in uso esclusivo e poi lo rilascia.

WRKOBJLCK Work with Object Locks

Chi sta tenendo bloccato un oggetto: la risposta a "non riesco a modificare il file".

File e dati

DSPFD Display File Description

Descrizione completa di un file: membri, numero di record, tracciato, journal collegato.

DSPFFD Display File Field Description

I campi di un file uno per uno, con tipo, lunghezza e decimali.

DSPPFM Display Physical File Member

Guarda i dati di un file senza scrivere una query. F10 passa alla vista esadecimale.

DSPDBR Display Database Relations

Chi dipende da questo file: logici, viste e vincoli. Da consultare prima di cancellare.

CPYF Copy File

Copia record fra file. Con FMTOPT(*MAP *DROP) funziona anche fra tracciati diversi.

CLRPFM Clear Physical File Member

Svuota un membro di tutti i suoi record.

RGZPFM Reorganize Physical File Member

Recupera lo spazio dei record cancellati e riordina il file secondo una chiave.

RUNSQLSTM Run SQL Statements

Esegue uno script SQL da sorgente: il modo giusto per mettere il DDL sotto versionamento.

STRSQL Start SQL Interactive Session

Sessione SQL interattiva a terminale.

RUNQRY Run Query

Sfoglia al volo il contenuto di un file, anche senza una query definita.

OVRDBF / DLTOVR Override / Delete Override with Database File

Dirotta un file usato da un programma su un altro file o membro, e poi annulla il dirottamento.

OPNQRYF Open Query File

Filtra e ordina un file prima che il programma lo legga, senza creare un logico.

STRJRNPF Start Journal Physical File

Attiva la registrazione a giornale su un file: indispensabile per commitment control e replica.

DSPJRN Display Journal

Legge le voci di giornale: chi ha modificato quel record, quando e con quale valore.

Sviluppo

STRPDM Start Programming Development Manager

Il menù da cui si naviga fra librerie, oggetti e membri sorgente.

WRKMBRPDM Work with Members Using PDM

I membri di un sorgente, con le opzioni per compilare (14) e modificare (2).

STRSEU Start Source Entry Utility

L'editor a terminale storico. Oggi si usa più spesso RDi o VS Code, ma su una macchina qualunque c'è sempre.

CRTBNDRPG Create Bound RPG Program

Compila un sorgente RPG in un programma eseguibile in un colpo solo.

CRTRPGMOD / CRTPGM Create RPG Module / Create Program

Compilazione in due tempi: prima il modulo, poi il legame in programma (serve per i programmi multi-modulo).

CRTSRVPGM Create Service Program

Crea un programma di servizio: la libreria di funzioni condivise di IBM i.

CRTBNDCL Create Bound CL Program

Compila un sorgente CL in programma.

DSPPGMREF Display Program References

Quali file e programmi usa un programma: il modo più veloce per capire cosa si rompe se tocchi un file.

STRDBG Start Debug

Avvia il debug: punti di arresto e ispezione delle variabili durante l'esecuzione.

UPDPGM / UPDSRVPGM Update Program / Service Program

Sostituisce un singolo modulo dentro un programma già legato, senza rifarlo da capo.

MONMSG Monitor Message

In CL: intercetta un errore invece di far terminare il programma. CPF0000 prende tutto.

SNDPGMMSG / RCVMSG Send / Receive Program Message

Invia e recupera messaggi fra programmi CL: il modo standard per passarsi errori e informazioni.

RTVCLSRC Retrieve CL Source

Ricava il sorgente di un programma CL compilato quando il sorgente originale è andato perso.

Utenti e sicurezza

WRKUSRPRF Work with User Profiles

Elenco dei profili utente, con creazione, modifica ed eliminazione.

CHGUSRPRF Change User Profile

Modifica un profilo: classe, autorizzazioni speciali, lista librerie iniziale.

DSPUSRPRF Display User Profile

Mostra un profilo. TYPE(*OBJOWN) elenca tutto ciò che possiede.

EDTOBJAUT Edit Object Authority

Modifica direttamente i diritti su un oggetto, utente per utente.

GRTOBJAUT / RVKOBJAUT Grant / Revoke Object Authority

Concede e revoca autorizzazioni, anche in blocco su più oggetti.

WRKAUTL Work with Authorization Lists

Liste di autorizzazione: si gestiscono i diritti di molti oggetti in un punto solo.

CHGDLTPRF Change Delete Profile

Riassegna gli oggetti di un profilo prima di eliminarlo, così niente resta orfano.

Rete e IFS

CFGTCP Configure TCP/IP

Menù della configurazione TCP/IP: interfacce, instradamenti, host, DNS.

NETSTAT Work with TCP/IP Network Status

Connessioni e porte in ascolto. Opzione 3 per le porte, 4 per le interfacce.

PING Verify TCP/IP Connection

Verifica la raggiungibilità di un host dalla macchina IBM i.

STRTCPSVR / ENDTCPSVR Start / End TCP/IP Server

Avvia e ferma i server TCP (*HTTP, *FTP, *TELNET…).

WRKCFGSTS Work with Configuration Status

Stato di linee, controller e dispositivi: qui si vede se una periferica è attiva.

VRYCFG Vary Configuration

Attiva o disattiva una risorsa di configurazione.

WRKLNK Work with Object Links

Il navigatore dell'IFS: cartelle e file della parte 'Unix' della macchina.

EDTF Edit File

Modifica un file dell'IFS (o un membro sorgente) direttamente da terminale.

QSH / STRQSH Start QShell

Shell in stile Unix dentro IBM i: utile per script, curl, java e comandi di sistema.

Salvataggi

SAVLIB / RSTLIB Save / Restore Library

Salva e ripristina una libreria intera.

SAVOBJ / RSTOBJ Save / Restore Object

Salva e ripristina singoli oggetti.

SAVCHGOBJ Save Changed Objects

Salva solo ciò che è cambiato da una certa data: la base del backup incrementale.

CRTSAVF Create Save File

Crea un save file, il contenitore su disco in cui salvare senza nastro.

GO SAVE menù di salvataggio

Il menù guidato dei salvataggi: opzione 21 per il salvataggio completo del sistema.

Manca uno strumento che useresti spesso? Segnalalo, volentieri.