En este módulo, aprenderemos sobre los comandos de gestión de trabajos en CL (Control Language). Estos comandos son esenciales para administrar y controlar los trabajos en un sistema IBM i. Los trabajos pueden ser interactivos, en batch, o de otros tipos, y es crucial entender cómo gestionarlos eficientemente.
Objetivos del Módulo
- Comprender los conceptos básicos de la gestión de trabajos.
- Aprender a utilizar comandos para gestionar trabajos interactivos y en batch.
- Conocer cómo supervisar y controlar el estado de los trabajos.
- Practicar con ejemplos y ejercicios para reforzar el aprendizaje.
Conceptos Básicos de Gestión de Trabajos
¿Qué es un Trabajo?
Un trabajo en el sistema IBM i es una unidad de trabajo que el sistema realiza. Puede ser un trabajo interactivo (iniciado por un usuario) o un trabajo batch (programado para ejecutarse en segundo plano).
Tipos de Trabajos
- Interactivos: Iniciados por un usuario desde una sesión de terminal.
- Batch: Ejecutados en segundo plano sin intervención del usuario.
- Sistemas: Realizados por el sistema operativo para mantenimiento y otras tareas.
Comandos Principales de Gestión de Trabajos
WRKJOB
- Trabajar con un Trabajo
WRKJOB
- Trabajar con un TrabajoEl comando WRKJOB
permite trabajar con un trabajo específico. Proporciona información detallada sobre el trabajo y permite realizar varias acciones.
SBMJOB
- Enviar un Trabajo
SBMJOB
- Enviar un TrabajoEl comando SBMJOB
se utiliza para enviar un trabajo batch al sistema.
ENDJOB
- Finalizar un Trabajo
ENDJOB
- Finalizar un TrabajoEl comando ENDJOB
se utiliza para finalizar un trabajo específico.
WRKACTJOB
- Trabajar con Trabajos Activos
WRKACTJOB
- Trabajar con Trabajos ActivosEl comando WRKACTJOB
muestra una lista de todos los trabajos activos en el sistema.
DSPJOB
- Mostrar Información del Trabajo
DSPJOB
- Mostrar Información del TrabajoEl comando DSPJOB
muestra información detallada sobre un trabajo específico.
CHGJOB
- Cambiar Atributos del Trabajo
CHGJOB
- Cambiar Atributos del TrabajoEl comando CHGJOB
se utiliza para cambiar los atributos de un trabajo en ejecución.
Ejemplos Prácticos
Ejemplo 1: Enviar un Trabajo Batch
Vamos a enviar un trabajo batch que ejecuta un programa llamado MYPGM
.
Ejemplo 2: Finalizar un Trabajo Interactivo
Supongamos que necesitamos finalizar un trabajo interactivo con el ID 123456
.
Ejemplo 3: Ver Trabajos Activos
Para ver todos los trabajos activos en el sistema, utilizamos:
Ejercicios Prácticos
Ejercicio 1: Enviar y Monitorear un Trabajo Batch
- Enviar un trabajo batch que llame al programa
TESTPGM
. - Utilizar
WRKACTJOB
para verificar que el trabajo está en ejecución. - Mostrar la información del trabajo utilizando
DSPJOB
.
Solución:
Ejercicio 2: Cambiar la Prioridad de un Trabajo
- Enviar un trabajo batch con el nombre
LOWPRIORITYJOB
. - Cambiar la prioridad de ejecución del trabajo a 10 utilizando
CHGJOB
.
Solución:
Resumen del Módulo
En este módulo, hemos aprendido sobre los comandos de gestión de trabajos en CL. Hemos cubierto los conceptos básicos de los trabajos, los comandos principales para gestionar trabajos y hemos practicado con ejemplos y ejercicios. Estos comandos son fundamentales para administrar eficientemente los trabajos en un sistema IBM i, y su dominio es crucial para cualquier administrador de sistemas o programador que trabaje en este entorno.
En el próximo módulo, exploraremos las variables y expresiones en CL, lo que nos permitirá escribir programas más dinámicos y flexibles.
Curso de CL (Lenguaje de Control)
Módulo 1: Introducción a CL
- ¿Qué es el Lenguaje de Control?
- Configuración de tu Entorno
- Sintaxis y Estructura Básica
- Escribiendo tu Primer Programa CL
Módulo 2: Comandos Básicos de CL
- Introducción a los Comandos de CL
- Comandos de Gestión de Archivos
- Comandos de Gestión de Trabajos
- Comandos de Gestión del Sistema
Módulo 3: Variables y Expresiones
- Entendiendo las Variables
- Definiendo y Usando Variables
- Expresiones y Operadores
- Manipulación de Cadenas
Módulo 4: Estructuras de Control
Módulo 5: Comandos Avanzados de CL
- Operaciones Avanzadas de Archivos
- Programación Avanzada de Trabajos
- Comandos de Configuración del Sistema
- Seguridad y Permisos