Il s'agit de la commande bgposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant 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
bg — exécuter des tâches en arrière-plan
SYNOPSIS
bg [id_travail...]
DESCRIPTION
Si le contrôle des tâches est activé (voir la description de set −m) et de bg l'utilité doit reprendre
travaux suspendus de l'environnement actuel (voir Blog 2.12, coquille Internationaux
Environnement) en les exécutant en tant que tâches d'arrière-plan. Si le travail spécifié par id_travail est déjà
une tâche d'arrière-plan en cours d'exécution, le bg l'utilitaire n'aura aucun effet et se terminera avec succès.
En utilisant bg placer un travail en arrière-plan fera que son ID de processus deviendra ``connu
dans l'environnement d'exécution du shell actuel'', comme s'il avait été démarré en tant qu'asynchrone
liste; voir Blog 2.9.3.1, Exemples.
OPTIONS
Aucun.
OPÉRANDES
L'opérande suivant doit être pris en charge :
id_travail Spécifiez le travail à reprendre en tant que travail d'arrière-plan. Sinon id_travail l'opérande est
donné, le travail suspendu le plus récemment doit être utilisé. Le format de id_travail is
décrit dans le volume Définitions de base de POSIX.1‐2008, Blog 3.204, Emploi
Contrôle Emploi ID.
STDIN
Non utilisé.
CONTRIBUTION DES DOSSIERS
Aucun.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de bg:
LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Blog 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)
LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.
LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments).
LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.
NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.
ASYNCHRONE ÉVÈNEMENTS
Par défaut.
SORTIE STD
La sortie de bg doit consister en une ligne au format :
"[%ré] %s\n", <numéro de travail>,commander>
où les champs sont les suivants :
<numéro de travail>
Un numéro qui peut être utilisé pour identifier le travail au attendez, fg et tuer
utilitaires. À l'aide de ces utilitaires, le travail peut être identifié en préfixant le travail
nombre avec '%'.
<commander> La commande associée qui a été donnée au shell.
STDERR
L'erreur standard ne doit être utilisée que pour les messages de diagnostic.
SORTIE DES DOSSIERS
Aucun.
ÉLARGI DESCRIPTION
Aucun.
EXIT STATUT
Les valeurs de sortie suivantes doivent être renvoyées :
0 Achèvement réussi.
>0 Une erreur s'est produite.
CONSÉQUENCES OF LES ERREURS
Si le contrôle des tâches est désactivé, le bg l'utilitaire doit se terminer avec une erreur et aucun travail ne doit être
placé en arrière-plan.
Le Abonnement les sections sommes-nous informatif.
INSCRIPTION UTILISATION
Un travail est généralement suspendu en tapant le caractère SUSP ( ‐Z sur la plupart des systèmes);
voir le volume Base Definitions de POSIX.1‐2008, Chapitre 11, Général terminal Interface.
À ce moment, bg peut mettre le travail au second plan. Ceci est plus efficace lorsque le travail
n'attend aucune entrée de terminal et sa sortie a été redirigée vers des fichiers non terminaux. UNE
la tâche d'arrière-plan peut être forcée à s'arrêter lorsqu'elle a une sortie terminale en émettant la commande :
Sty arrêter
Une tâche en arrière-plan peut être arrêtée avec la commande :
tuer -s Arrêtez JOB ID
Le bg l'utilitaire ne fonctionne pas comme prévu lorsqu'il fonctionne dans sa propre exécution d'utilitaire
l'environnement car cet environnement n'a pas de travaux suspendus. Dans les exemples suivants :
... | xarg bg
(bg)
chacun bg fonctionne dans un environnement différent et ne partage pas son shell parent
compréhension des emplois. Pour cette raison, bg est généralement implémenté comme un shell régulier
intégré.
EXEMPLES
Aucun.
RAISONNEMENT
Les extensions du shell spécifiées dans ce volume de POSIX.1‐2008 ont été pour la plupart
basé sur les fonctionnalités fournies par KornShell. Les fonctions de contrôle des tâches fournies par bg, fg,
et emplois sont également basés sur le KornShell. Les développeurs de normes ont examiné les
caractéristiques des versions shell C de ces utilitaires et a constaté que les différences
exister. Malgré l'utilisation généralisée du shell C, les versions KornShell ont été sélectionnées pour
ce volume de POSIX.1‐2008 pour maintenir un certain degré d'uniformité avec le reste de la
Fonctionnalités KornShell sélectionnées (telles que les fonctionnalités d'édition de ligne de commande très populaires).
Le bg l'utilitaire est censé envelopper sa sortie si la sortie dépasse le nombre d'affichages
colonnes.
FUTUR DIRECTIONS
Aucun.
Utilisez bgposix en ligne en utilisant les services onworks.net