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
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'.
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.