Aller au contenu

WRKJVMJOB

Gérer les travaux JVM

En bref

La commande Gérer les travaux JVM (WRKJVMJOB) permet à l'utilisateur de surveiller les machines virtuelles Java (JVM) qui s'exécutent dans des travaux actifs. The Work with JVM Jobs (WRKJVMJOB) command allows the user to monitor Java Virtual Machines (JVMs) running in active jobs.

WRKJVMJOB se lit WRK (Gérer) + JVMJOB. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

WRKJVMJOB

Paramètres

Astuce : dans une session 5250, tapez WRKJVMJOB 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 QJAVA)

Où s'exécute : Environnements interactifs (*INTERACT *IPGM *IREXX *EXEC)
Compatible multitâche : Non

La commande Gérer les travaux JVM (WRKJVMJOB) permet à l'utilisateur de surveiller les machines virtuelles Java (JVM) qui s'exécutent dans des travaux actifs. Si les valeurs indiquées pour le paramètre Nom du travail (JOB) identifient un seul travail, un menu s'affiche avec les options disponibles pour ce travail JVM. Sinon, une liste des travaux avec des JVM actives s'affiche. The Work with JVM Jobs (WRKJVMJOB) command allows the user to monitor Java Virtual Machines (JVMs) running in active jobs. If the values specified for the Job name (JOB) parameter identify a single job, a menu is displayed showing the options available for the specific JVM job. Otherwise a list of jobs with active JVMs is displayed.

Une fois un travail précis identifié, les informations ou fonctions suivantes sont disponibles pour le travail de la machine virtuelle IBM Technology for Java : Once a specific job is identified, the following information or functionality is available for the IBM Technology for Java Virtual Machine job:

  • Les arguments et options avec lesquels la JVM a été démarrée. The arguments and options with which the JVM was started.
  • Les variables d'environnement pour ILE et PASE. Environment variables for both ILE and PASE.
  • Les demandes de verrouillage Java en attente pour le travail JVM. Java lock requests outstanding for the JVM job.
  • Les informations de récupération de mémoire (garbage collection). Garbage collection information.
  • Les propriétés avec lesquelles la JVM a été démarrée. The properties with which the JVM was started.
  • Les propriétés avec lesquelles la JVM s'exécute actuellement. The properties with which the JVM is currently running.
  • La liste des unités d'exécution associées à la JVM. The list of threads associated with the JVM.
  • L'historique partiel du travail JVM. The partially completed job log for the JVM job.
  • La possibilité de gérer les fichiers spoule d'entrée et de sortie du travail JVM. The ability to work with spooled input and output files for the JVM job.
  • La possibilité de générer des vidages JVM (système, tas, Java) à partir d'une option de l'écran. The ability to generate JVM (System, Heap, Java) dumps from a panel option.
  • La possibilité d'activer et de désactiver la récupération de mémoire détaillée (verbose) à partir d'une option de l'écran. The ability to enable and disable verbose garbage collection from a panel option.

Restrictions:

Tout utilisateur peut générer une liste des travaux avec des JVM actives. Toutefois, pour gérer un seul travail JVM, l'émetteur de la commande doit s'exécuter sous un profil utilisateur identique à l'identité utilisateur du travail concerné, ou sous un profil utilisateur possédant le droit spécial de contrôle des travaux (*JOBCTL). Any user can generate a list of the jobs with active JVMs. However, in order to work with a single JVM job the issuer of the command must be running under a user profile which is the same as the job user identity of the job being worked with, or the issuer of the command must be running under a user profile which has job control (*JOBCTL) special authority.

L'identité utilisateur du travail est le nom du profil utilisateur sous lequel un travail est connu des autres travaux. Des informations complémentaires sur l'identité utilisateur du travail figurent dans la collection de rubriques Gestion du travail de l'IBM i Information Center à l'adresse http://www.ibm.com/systems/i/infocenter. The job user identity is the name of the user profile by which a job is known to other jobs. More information about the job user identity is in the Work management topic collection in the IBM i Information Center at http://www.ibm.com/systems/i/infocenter.

Paramètres

Mot-clé Description Valeurs possibles Remarques
JOB Travail Nom de travail qualifié Facultatif, positionnel 1
Qualificatif 1: Travail Nom générique, nom, *ALL
Qualificatif 2: Utilisat Nom générique, nom, *ALL
Qualificatif 3: Numéro 000000-999999, *ALL
OPTION Option *SELECT, *CRTOPT, *ENVVAR, *PASEENVVAR, *LCK, *GC, *THREAD, *INLPROP, *CURPROP, *HEAPDMP Facultatif
JAVA Afficher informations Java *YES, *NO Facultatif
JDK Niveau Java Valeur caractère, *ALL Facultatif
BIT Version Java *BOTH, 32, 64 Facultatif

Nom du travail (JOB)Job name (JOB)

Indique le nom du travail dans lequel s'exécute la JVM. Si aucun numéro de travail ni nom d'utilisateur n'est fourni, tous les travaux actuellement présents sur le système sont recherchés d'après le nom simple du travail. Le nom de travail entré doit être celui d'un travail dans lequel une machine virtuelle IBM Technology for Java s'exécute actuellement. Si plusieurs travaux sont trouvés, le paramètre *OPTION est ignoré et la liste des travaux est affichée. Specifies the name of the job where the JVM is running. If no job number and user name is given, all of the jobs currently in the system are searched for the simple job name. The job name entered must be a job in which an IBM Technology for Java VM is currently running. If multiple jobs are found, the *OPTION parameter is ignored and the list of jobs is displayed.

Qualificatif 1: Travail Qualificatif 1: Job

*ALL
Tous les travaux portant le nom d'utilisateur de travail et le numéro de travail indiqués sont recherchés pour trouver une machine virtuelle IBM Technology for Java active. All jobs with the specified job user name and job number are searched for an active IBM Technology for Java Virtual Machine.
nom-générique
Indiquez le nom générique du travail à afficher. Un nom générique est une chaîne d'un ou plusieurs caractères suivie d'un astérisque (*). Si un nom générique est indiqué, tous les travaux avec des JVM actives dont le nom de travail a le même préfixe que le nom générique sont affichés. Specify the generic name of the job to be displayed. A generic name is a character string of one or more characters followed by an asterisk (*). If a generic name is specified, all jobs with active JVMs with job names that have the same prefix as the generic name are displayed.
nom
Indiquez le nom du travail à afficher. Specify the name of the job to be displayed.

Qualificatif 2: Utilisateur Qualificatif 2: User

*ALL
Tous les travaux portant le nom de travail et le numéro de travail indiqués sont recherchés pour trouver une machine virtuelle IBM Technology for Java active. All jobs with the specified job name and job number are searched for an active IBM Technology for Java Virtual Machine.
nom-générique
Indiquez un nom générique qui identifie le profil utilisateur sous lequel le travail a été démarré. Un nom générique est une chaîne d'un ou plusieurs caractères suivie d'un astérisque (*). Si un nom générique est indiqué, tous les travaux avec des JVM actives dont l'utilisateur du travail a le même préfixe que le nom générique sont affichés. Specify a generic name that identifies the user profile under which the job was started. A generic name is a character string of one or more characters followed by an asterisk (*). If a generic name is specified, all jobs with active JVMs with job users that have the same prefix as the generic name are displayed.
nom
Indiquez le nom qui identifie le profil utilisateur sous lequel le travail a été démarré. Specify the name that identifies the user profile under which the job was started.

Qualificatif 3: Numéro Qualificatif 3: Number

*ALL
Tous les travaux portant le nom de travail et l'utilisateur de travail indiqués sont recherchés pour trouver une machine virtuelle IBM Technology for Java active. All jobs with the specified job name and job user are searched for an active IBM Technology for Java Virtual Machine.
000000-999999
Indiquez le numéro de travail attribué par le système. Specify the job number assigned by the system.

Option (OPTION)

Indique les informations à gérer. Si plusieurs travaux sont trouvés, le paramètre *OPTION est ignoré et la liste des travaux est affichée. Specifies which information is being worked with. If multiple jobs are found, the *OPTION parameter is ignored and the list of jobs is displayed.

*SELECT
Affiche le menu Gérer la machine virtuelle Java qui permet de sélectionner l'option nécessaire. Display the Work with Java Virtual Machine menu which allows you to select the option that is needed.
*CRTOPT
Afficher les options de création de la JVM Display JVM creation options
*ENVVAR
Afficher les variables d'environnement Display environment variables
*PASEENVVAR
Afficher les variables d'environnement PASE Display PASE environment variables
*LCK
Afficher les informations de verrouillage Java Display Java lock information
*GC
Afficher les informations de récupération de mémoire Display garbage collection information
*THREAD
Afficher les unités d'exécution Display threads
*INLPROP
Afficher les propriétés système Java initiales Display initial Java system properties
*CURPROP
Afficher les propriétés système Java en cours Display current Java system properties

Afficher les informations Java (JAVA)Show Java information (JAVA)

Indique si les informations Java (niveau Java et version Java) sont affichées dans la liste des travaux Java actifs. Ce paramètre détermine également si les deux options suivantes sont affichées. Specifies whether the Java infomation(Java level and Java version) is shown in the active Java job list. It also controls if the following two options are displayed.

*YES
Affiche les informations Java de chaque travail, filtrées selon deux options différentes, « Niveau Java » et « Version Java ». Displays the Java information for each job filtered by two different options "Java level" and "Java version".
*NO
N'affiche pas les informations Java de chaque travail Java actif. Les deux options suivantes, Niveau Java et Version Java, sont sans effet. Do not display the Java information for each active Java job. The following two options, Java level and Java version have no effect.

Niveau Java (JDK)Java level (JDK)

Indique le niveau Java d'un travail, utilisé pour filtrer les travaux à afficher dans la liste des travaux. Par exemple, si vous souhaitez n'afficher que les travaux JDK 60 dans la liste de sortie, indiquez '1.6.0', '1.6', '6.0', '60' ou '6' dans cette zone. Specifies the Java level of a job which is used to filter the jobs tobe displayed in the job list. For example, if you want to show only JDK 60 jobs in the output list, specify '1.6.0', '1.6','6.0','60' or '6' in this field.

*ALL
Affiche tous les travaux Java, quel que soit le niveau Java sur lequel ils s'exécutent. Displays all Java jobs no matter which Java level it is running on.

Version Java (BIT)Java version (BIT)

Indique la version Java d'un travail, utilisée pour filtrer les travaux affichés dans la liste des travaux. Par exemple, si vous souhaitez n'afficher que les travaux Java 32 bits dans la liste de sortie, indiquez '32'. Specifies the Java version of a job which is used to filter the jobs displayed in the job list. For example, if you want to show only 32 bit Java jobs in the output list, specify '32'.

*BOTH
Affiche les travaux Java 32 bits et 64 bits. Displays both 32 bit and 64 bit Java jobs.
32
Affiche les travaux Java 32 bits. Displays 32 bit Java jobs.
64
Affiche les travaux Java 64 bits. Displays 64 bit Java jobs.

Exemples

Exemple 1 : Affichage de tous les travaux avec des JVM actives Example 1: Showing All Jobs With Active JVMs

WRKJVMJOB

Cette commande affiche un écran répertoriant tous les travaux qui s'exécutent sur le système et qui ont une machine virtuelle IBM Technology for Java active. This command displays a panel listing all of the jobs running on the system which have an active IBM Technology for Java VM.

Exemple 2 : Affichage des actions pour un travail donné Example 2: Showing Actions For Specific Job

WRKJVMJOB   JOB(032072/NISTLER/QP0ZSPWP)

Cette commande affiche un écran répertoriant les actions qui peuvent être effectuées sur le travail nommé 032072/NISTLER/QP0ZSPWP. This command will display a panel listing actions that may be taken on the job named 032072/NISTLER/QP0ZSPWP.

Messages d'erreur

Messages *ESCAPE *ESCAPE Messages

CPE3440
Opération non prise en charge. Operation not supported.
CPF1071
Aucun droit sur le travail &3/&2/&1. No authority to job &3/&2/&1.
CPF9871
Une erreur s'est produite pendant le traitement. Error occurred while processing.
JVAB321
Travail de machine virtuelle Java &3/&2/&1 introuvable ou inactif. Java Virtual Machine job &3/&2/&1 not found or not active.
JVAB322
Vous n'êtes pas autorisé à exécuter la fonction sur la machine virtuelle Java. Not authorized to perform function on Java Virtual Machine.
JVAB325
Unité d'exécution Java introuvable. Java Thread not found.
JVAB326
La récupération de mémoire détaillée (verbose) a été activée. Verbose garbage collection has been enabled.
JVAB327
La récupération de mémoire détaillée (verbose) a été désactivée. Verbose garbage collection has been disabled.
JVAB331
WRKJVMJOB a échoué. WRKJVMJOB failed.

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