Aller au contenu

RLSJOB

Libérer un travail

En bref

La commande RLSJOB (Libérer un travail) permet de libérer un travail suspendu par une commande HLDJOB (Suspendre un travail) ou soumis au système, comme travail suspendu, via une commande BCHJOB (Début de travail par lots) ou SBMJOB (Soumettre un travail).

RLSJOB se lit RLS (Libérer) + JOB. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

RLSJOB JOB(…)

Paramètres

  • JOB Travail obligatoire
  • DUPJOBOPT Option pour travaux dupliqués

Astuce : dans une session 5250, tapez RLSJOB puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande RLSJOB (Libérer un travail) permet de libérer un travail suspendu par une commande HLDJOB (Suspendre un travail) ou soumis au système, comme travail suspendu, via une commande BCHJOB (Début de travail par lots) ou SBMJOB (Soumettre un travail). Le travail ainsi libéré peut se trouver dans une file d'attente de travaux ou une file d'attente en sortie, ou être actif dans un sous-système (en attente de ressources). La libération d'un travail provoque également la libération de toutes les unités d'exécution qui le composent. Les fichiers spoule suspendus par le paramètre SPLFILE (Suspendre les fichiers spoule) associé à la valeur *YES dans la commande HLDJOB (Suspendre un travail) sont également libérés. Le système libère uniquement les fichiers spoule en sortie placés dans les files d'attente en sortie, dans l'espace de nom de la bibliothèque de l'unité d'exécution qui lance la commande. Si l'attribut de travail SPLFCN (Action de fichier spoule) est *DETACH et que le travail est arrêté alors que les fichiers spoule sont mis en suspens, les fichiers spoule ne peuvent pas être libérés par la commande RLSJOB. Pour les libérer après que le travail a été enlevé du système, utilisez la commande RLSSPLF (Libérer un fichier spoule).

Restrictions : L'émetteur de la commande doit utiliser un profil utilisateur identique à celui de l'utilisateur du travail libéré, ou un profil utilisateur disposant du droit spécial d'exploitation des travaux (*JOBCTL).

L'identité de l'utilisateur du travail correspond au nom du profil utilisateur permettant d'identifier un travail par rapport aux autres travaux. Pour plus d'informations à ce sujet, reportez-vous au manuel 'Work Management'.

Paramètres

Mot-clé Description Valeurs possibles Remarques
JOB Travail Nom de travail qualifié Obligatoire, positionnel 1
Qualificatif 1: Travail Nom
Qualificatif 2: Utilisat Nom
Qualificatif 3: Numéro 000000-999999
DUPJOBOPT Option pour travaux dupliqués *SELECT, *MSG Facultatif

Travail (JOB)

Indique le nom du travail à libérer.

Ce paramètre est requis.

Qualificatif 1 : Travail

nom
Indiquez le nom du travail à libérer.

Qualificatif 2 : Utilisat

nom
Indiquez le nom de l'utilisateur qui identifie le profil utilisateur sous lequel le travail est démarré.

Qualificatif 3 : Numéro

000000-999999
Indiquez le numéro de travail attribué par le système.

Remarque :Si aucun nom d'utilisateur ou numéro de travail n'est indiqué, le système recherche les noms de tous les travaux en cours. S'il trouve plus d'une occurrence du nom spécifié, un nom de travail qualifié doit être indiqué explicitement ou via l'écran de sélection. Pour en savoir plus, reportez-vous au paramètre DUPJOBOPT (Option pour travaux dupliqués).

Option pour travaux dupliqués (DUPJOBOPT)

Indique l'action effectuée lorsque des travaux en double sont détectés par cette commande.

*SELECT
L'écran de sélection s'affiche lorsque des travaux en double sont détectés lors d'une session interactive. Sinon, un message est émis.
*MSG
Un message est émis lorsque des travaux dupliqués sont détectés.

Exemples

Exemple 1 : Libération d'un travail pour traitement

RLSJOB   JOB(PAYROLL)

Cette commande permet de libérer un travail appelé PAYROLL pour traitement. Si la commande HLDJOB a indiqué SPLFILE(*YES), les fichiers spoule du travail PAYROLL sont également libérés.

Exemple 2 : Libération d'un travail pour traitement

RLSJOB   JOB(DEPTXYZ/PAYROLL)

Cette commande permet de libérer un travail appelé PAYROLL, soumis par un utilisateur doté du profil DEPTXYZ et suspendu ultérieurement. La forme qualifiée du nom de travail est utilisée lorsqu'il existe plusieurs travaux portant des noms identiques dans le système.

Messages d'erreur

Messages *ESCAPE

CPF1317
Aucune réponse du sous-système pour le travail &3/&2/&1.
CPF1321
Travail &3/&2/&1 non trouvé.
CPF1332
Fin des noms dupliqués.
CPF1340
Fonction de contrôle de travail non effectuée.
CPF1341
Lecteur/éditeur &3/&2/&1 non admis comme nom de travail.
CPF1343
Type du travail &3/&2/&1 incorrect pour la fonction.
CPF1344
Vous n'êtes pas autorisé à contrôler le travail &3/&2/&1.
CPF1349
Travail &3/&2/&1 non libéré, car non suspendu.
CPF134C
Travail &3/&2/&1 non libéré, limite CPUTIME dépassée.
CPF134D
Travail &3/&2/&1 non libéré, limite MAXTMPSTG dépassée.
CPF1351
Erreur dans le sous-système pour le travail &3/&2/&1.
CPF1352
Fonction non exécutée. &3/&2/&1 en transition.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.