Il s'agit de la commande qstatB qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
qstat - afficher l'état des travaux par lots pbs
SYNOPSIS
qstat [-f [-1]] [-l] [-W spécifique au site] [-x] [identifiant_travail... | destination...]
qstat [-a|-i|-r|-e] [-l] [-n [-1]] [-s] [-G|-M] [-R] [-u user_list] [job_identifier.. .|
destination...]
qstat -Q [-f [-1]][-W spécifique au site] [-l] [destination...]
qstat -q [-G|-M] [-l] [destination...]
qstat -B [-f [-1]][-W spécifique au site] [-l] [nom_serveur...]
DESCRIPTION
La qstat La commande est utilisée pour demander l'état des travaux, des files d'attente ou d'un serveur batch. Les
l'état demandé est écrit sur la sortie standard.
Lors de la demande de statut de travail, format synopsis 1 ou 2, qstat affichera des informations sur
chacun identifiant_travail ou tous les emplois à chaque destination. Travaux pour lesquels l'utilisateur ne
ont le privilège de statut ne sont pas affichés.
Lors de la demande de l'état de la file d'attente ou du serveur, format de synopsis 3 à 5, qstat affichera
des informations sur chacun destination.
OPTIONS
-f Spécifie qu'un affichage d'état complet doit être écrit sur la sortie standard.
-a "Tous" les travaux sont affichés dans le format alternatif, voir la sortie standard
section. Si l'opérande est un identifiant de destination, tous les travaux à cette destination sont
affiché. Si l'opérande est un identifiant de tâche, des informations sur cette tâche sont affichées.
-e Si l'opérande est un identifiant de travail ou non spécifié, seuls les travaux dans les files d'attente exécutables sont
affiché. La définition de la variable d'environnement PBS_QSTAT_EXECONLY activera également
cette option.
-i L'état du travail est affiché dans le format alternatif. Pour un identifiant de destination
opérande, l'état des travaux à cette destination qui ne sont pas en cours d'exécution sont
affiché. Cela inclut les travaux en file d'attente, en attente ou en attente. Si un opérande
est un identifiant de tâche, le statut de cette tâche est affiché quel que soit son état.
-r Si un opérande est un identifiant de travail, l'état de ce travail est affiché. Pour une destination
id opérande, l'état des travaux à cette destination qui sont en cours d'exécution sont affichés,
cela inclut les emplois qui sont suspendus.
-n En plus des informations de base, les nœuds alloués à un travail sont répertoriés.
-1 En combinaison avec -n, l'option -1 place tous les nœuds sur la même ligne que
l'identifiant du travail. En combinaison avec -f, les attributs ne sont pas repliés pour tenir dans un
fenêtre du terminal. Ceci est destiné à faciliter l'analyse de la sortie qstat.
-s En plus des informations de base, tout commentaire fourni par le lot
administrateur ou planificateur s'affiche.
-G Afficher les informations de taille en giga-octets.
-M Afficher les informations sur la taille, le disque ou la mémoire en méga-mots. Un mot est considéré comme
être de 8 octets.
-R En plus d'autres informations, les informations de réservation de disque sont affichées. Pas
applicable à tous les systèmes.
-u L'état du travail est affiché dans le format alternatif. Si un opérande est un identifiant de tâche,
l'état de ce travail s'affiche. Pour un opérande d'ID de destination, le statut des travaux
à cette destination qui appartiennent au(x) utilisateur(s) répertorié(s) dans liste d'utilisateur sommes-nous
affiché. La syntaxe du liste d'utilisateur est:
nom_utilisateur[@hôte][,nom_utilisateur[@hôte],...]
Les noms d'hôte peuvent être dotés d'un caractère générique à l'extrémité gauche, par exemple "*.nasa.gov". Nom d'utilisateur
sans "@host" équivaut à "user_name@*", c'est-à-dire sur n'importe quel hôte.
-Q Spécifie que la demande concerne l'état de la file d'attente et que les opérandes sont
identifiants de destination.
-q Spécifie que la demande concerne l'état de la file d'attente qui doit être affiché dans le
format alternatif.
-B Spécifie que la demande concerne l'état du serveur batch et que les opérandes sont
les noms des serveurs.
-x Spécifie que la sortie doit être affichée sous forme XML. Cette option est uniquement
valide avec l'option -f ou par lui-même, qui spécifiera également le -f full
affichage de l'état.
-l Spécifie que le nom long du travail (ou le nom du travail ajouté avec le
suffixe alias) doit être affiché.
OPÉRANDES
Si ni le -Q ni l' -B est donnée, les opérandes de la commande qstat doivent être
soit des identifiants de travail, soit des identifiants de destinations.
Si l'opérande est un identifiant de travail, il doit être sous la forme suivante :
numéro_séquence[.nom_serveur][@serveur]
où numéro_séquence.nom_serveur est l'identifiant du travail attribué au moment de la soumission, voir
qsub. Si l' .nom du serveur est omis, le nom du serveur par défaut sera utilisé. Si
@serveur est fourni, la demande concernera l'identifiant de travail actuellement sur ce serveur.
Si l'opérande est un identifiant de destination, il s'agit de l'une des trois formes suivantes :
file
@serveur
file d'attente@serveur
If file est spécifié, la demande concerne l'état de tous les travaux de cette file d'attente par défaut
serveur. Si la @serveur formulaire est donné, la demande concerne le statut de tous les travaux à ce
serveur. Si un identifiant de destination complet, file d'attente@serveur, est donné, la demande est pour
état de tous les travaux dans la file d'attente nommée sur le serveur nommé.
Si la -Q est donnée, les opérandes sont des identifiants de destination comme spécifié ci-dessus.
If file est spécifié, l'état de cette file d'attente sur le serveur par défaut sera indiqué. Si
file d'attente@serveur est spécifié, l'état de la file d'attente nommée sur le serveur nommé sera
étant donné. Si @serveur est spécifié, l'état de toutes les files d'attente sur le serveur nommé sera
étant donné. Si aucune destination n'est spécifiée, l'état de toutes les files d'attente sur le serveur par défaut
sera donnée.
Si la -B est donnée, l'opérande est le nom d'un serveur.
STANDARD SORTIE
Affichage de l'état du travail
Si l'état du travail est affiché dans le format par défaut et que le -f l'option n'est pas spécifiée,
les éléments suivants sont affichés sur une seule ligne, dans l'ordre spécifié, séparés par
espace blanc :
- l'identifiant du poste attribué par PBS.
- le nom du travail donné par le demandeur.
- le propriétaire du poste
- le temps CPU utilisé
- l'état du poste :
C - Le travail est terminé après avoir exécuté/
E - Le travail se termine après avoir été exécuté.
H - Le travail est suspendu.
Q - le travail est mis en file d'attente, éligible à l'exécution ou routé.
R - le travail est en cours d'exécution.
T - le travail est déplacé vers un nouvel emplacement.
W - le travail attend son heure d'exécution
(-une option) à atteindre.
S - (Unicos uniquement) le travail est suspendu.
- la file d'attente dans laquelle réside le travail
Si l'état du travail est affiché et que le -f option est spécifiée, la sortie dépendra de
que qstat a été compilé pour utiliser un Tcl interprète. Voir la section configuration pour
des détails. Si Tcl n'est pas utilisé, l'affichage complet pour chaque tâche se compose de la ligne d'en-tête :
Emploi Identifiant: identifiant de travail
Suivi d'une ligne par attribut de travail du formulaire :
Nom d'attribut = Plus-value
Si l'une des options -a, -i, -r, -u, -n, -s, -G ou -M est fournie, l'alternative
le format d'affichage des travaux est utilisé. Les éléments suivants sont affichés sur une seule ligne, dans
l'ordre spécifié, séparé par un espace :
- l'identifiant du poste attribué par PBS.
- le propriétaire du poste.
- La file d'attente dans laquelle réside actuellement le travail.
- Le nom du travail donné par le demandeur.
- L'identifiant de session (si le travail est en cours d'exécution).
- Le nombre de nœuds demandés par le travail.
- Le nombre de processeurs ou de tâches demandées par le travail.
- La quantité de mémoire demandée par le travail.
- Soit le temps cpu, si spécifié, soit le temps mur demandé par le job, (hh:mm).
- L'état actuel du travail.
- La quantité de temps processeur ou de temps mur utilisé par le travail (hh:mm).
Si l'option -R est fournie, la ligne contient :
- l'identifiant du poste attribué par PBS.
- le propriétaire du poste.
- La file d'attente dans laquelle réside actuellement le travail.
- Le nombre de nœuds demandés par le travail.
- Le nombre de processeurs ou de tâches demandées par le travail.
- La quantité de mémoire demandée par le travail.
- Soit le temps cpu ou le temps mur demandé par le job.
- L'état actuel du travail.
- La quantité de temps processeur ou de temps mur utilisé par le travail.
- La quantité d'espace SRFS demandée sur le grand système de fichiers.
- La quantité d'espace SRFS demandée sur le système de fichiers rapide.
- La quantité d'espace requis sur le système de fichiers d'E/S parallèles.
Les trois derniers champs peuvent ne pas contenir d'informations utiles sur tous les sites ou sur tous les systèmes.
Remarque : le walltime restant ne tient pas compte des facteurs de multiplication du walltime.
Affichage de l'état de la file d'attente
Si l'état de la file d'attente est affiché et que le -f option n'a pas été spécifiée, ce qui suit
les éléments sont affichés sur une seule ligne, dans l'ordre spécifié, séparés par un espace :
- le nom de la file d'attente
- le nombre maximum de jobs pouvant être exécutés simultanément dans la file d'attente
- le nombre total de travaux dans la file d'attente
- le statut activé ou désactivé de la file d'attente
- l'état démarré ou arrêté de la file d'attente
- pour chaque état du job, le nom de l'état et le nombre de jobs dans la file d'attente
dans cet état.
- le type de file d'attente, d'exécution ou de routage.
Si l'état de la file d'attente est affiché et que le -f option est spécifiée, la sortie dépendra
si qstat a été compilé pour utiliser un Tcl interprète. Voir la section configuration pour
des détails. Si Tcl n'est pas utilisé, l'affichage complet de chaque file d'attente se compose de l'en-tête
en ligne:
Queue: nom_file_attente
Suivi d'une ligne par attribut de file d'attente du formulaire :
Nom d'attribut = Plus-value
Si l'option -q est spécifiée, les informations sur la file d'attente s'affichent dans le format alternatif :
Les informations suivantes sont affichées sur une seule ligne :
- le nom de la file d'attente
- la quantité maximale de mémoire qu'un travail dans la file d'attente peut demander
- la quantité maximale de temps processeur qu'un travail dans la file d'attente peut demander
- la quantité maximale de temps de mur qu'un travail dans la file d'attente peut demander
- le nombre maximum de nœuds qu'un job dans la file d'attente peut demander
- le nombre de jobs dans la file d'attente en cours d'exécution
- le nombre de travaux dans la file d'attente à l'état mis en file d'attente
- le nombre maximum (limite) de travaux pouvant être exécutés simultanément dans la file d'attente
- l'état de la file d'attente donné par un couple de lettres :
- soit la lettre E si la file d'attente est Activée ou D si Désactivée, et
- soit la lettre R si la file d'attente est en cours (démarrée) ou S si arrêtée.
Affichage de l'état du serveur
Si l'état du serveur batch est affiché et que le -f l'option n'est pas spécifiée, le
les éléments suivants sont affichés sur une seule ligne, dans l'ordre spécifié, séparés par du blanc
espacer:
- le nom du serveur
- le nombre maximum de jobs que le serveur peut exécuter simultanément
- le nombre total de jobs actuellement gérés par le serveur
- l'état du serveur
- pour chaque état du job, le nom de l'état et le nombre de jobs dans le serveur
dans cet état
Si l'état du serveur est affiché et que le -f option est spécifiée, la sortie dépendra
si qstat a été compilé pour utiliser un Tcl interprète. Voir la section configuration pour
des détails. Si Tcl n'est pas utilisé, l'affichage complet du serveur se compose de l'en-tête
en ligne:
Serveur: nom du serveur
Suivi d'une ligne par attribut de serveur du formulaire :
Nom d'attribut = Plus-value
STANDARD ERREUR
La commande qstat écrira un message de diagnostic sur l'erreur standard pour chaque erreur
occurrence.
CONFIGURATION
If qstat est compilé avec une option pour inclure un Tcl interprète, à l'aide du -f drapeau pour obtenir
un affichage complet entraîne la vérification d'un fichier de script à utiliser pour générer le résultat demandé
informations. Le premier emplacement vérifié est $HOME/.qstatrc. Si cela n'existe pas, le
le prochain emplacement vérifié est configuré par l'administrateur. Si l'un d'eux est trouvé, un Tcl
l'interpréteur est démarré et le fichier de script lui est transmis avec trois
variables. Les arguments de la ligne de commande sont divisés en deux variables nommées drapeaux et
opérandes . Les informations d'état sont transmises dans une variable nommée objets . Tous ces
les variables sont Tcl listes. Les drapeaux list contient le nom de la commande (généralement
"qstat") comme premier élément. Tous les autres éléments sont des indicateurs d'option de ligne de commande avec n'importe quel
options qu'ils utilisent, présentées dans l'ordre indiqué sur la ligne de commande. ils sont rompus
individuellement de sorte que si deux drapeaux sont donnés ensemble sur la ligne de commande, ils sont
séparés dans la liste. Par exemple, si l'utilisateur a tapé
qstat -QfWbigaffichage
le drapeaux la liste contiendrait
qstat -Q -f -W grand écran
La opérandes list contient tous les autres arguments de ligne de commande suivant les drapeaux. Là
sera toujours au moins un élément dans opérandes car si aucun opérande n'est tapé par le
user, la destination par défaut ou le nom du serveur est utilisé. Les objets la liste contient tous les
informations récupérées du ou des serveurs afin que l'interpréteur Tcl puisse s'exécuter une fois pour formater le
sortie entière. Cette liste a le même nombre d'éléments que la opérandes liste. Chaque
element est une autre liste avec deux éléments. Le premier élément est une chaîne donnant le type
d'objets à trouver dans le second. La chaîne peut prendre les valeurs "server", "queue",
"travail" ou "erreur". Le deuxième élément sera une liste dans laquelle chaque élément est un seul
objet d'état de lot du type donné par la chaîne décrite ci-dessus. Dans le cas d
"erreur", la liste sera vide. Chaque objet est à nouveau une liste. Le premier élément est le
nom de l'objet. La seconde est une liste d'attributs. Le troisième élément sera le
texte d'objet. Ces trois éléments d'objet correspondent à des champs de la structure
état_lot qui est décrit en détail pour chaque type d'objet par les pages de manuel pour
pbs_statjob(3), pbs_statque(3), et pbs_statserver (3). Chaque attribut dans le second
liste d'éléments dont les éléments correspondent aux atrl structure. Chacun sera une liste avec
deux éléments. Le premier sera le nom de l'attribut et le second sera l'attribut
valeur.
EXIT STATUT
Lors du traitement réussi de tous les opérandes présentés à la commande qstat, la sortie
status sera une valeur de zéro.
Si la commande qstat ne parvient pas à traiter un opérande, la commande se termine avec une valeur supérieure
que zéro.
Utilisez qstatB en ligne à l'aide des services onworks.net