
Dans les systèmes de type UNIX, la gestion des tâches efficace est importante lorsque vous devez gérer plusieurs processus en même temps.Le concept de «contrôle de l'emploi» vous permet d'exécuter des processus en arrière-plan et de les amener au premier plan si nécessaire.Le FG La commande est un outil utile à cet effet.Il permet d'apporter un processus d'arrière-plan, qui fonctionnait silencieusement dans le système au premier plan, où il peut être interagi directement.Ceci est utile lorsque vous devez reprendre le travail sur un processus en pause ou envoyé à l'arrière-plan.L'utilisation de la commande FG améliore la productivité en facilitant la gestion des tâches système sans interrompre les workflows.Par exemple, vous pouvez envoyer une tâche à l'arrière-plan avec Ctrl + Z, libérer le terminal pour d'autres tâches, et utiliser plus tard FG pour ramener cette tâche au premier plan.Cette commande est intégrée à la plupart des coquilles basées sur UNIX, y compris les coquilles Korn Shell (KSH) et POSIX, ce qui la rend largement disponible sur différents systèmes.Le contrôle des emplois, y compris l'utilisation de FG, est important dans les situations où plusieurs tâches dans le terminal.Imaginez exécuter un long script qui prend du temps à terminer.Au lieu d'attendre qu'il se termine, vous pouvez l'envoyer à l'arrière-plan, continuer à travailler sur autre chose, et le ramener plus tard avec FG.Cela aide à gérer plusieurs tâches de manière structurée et efficace sans perdre la trace des processus importants.
Le FG La commande est simple à utiliser, mais connaître sa syntaxe et comment identifier correctement les travaux est important pour qu'il fonctionne efficacement.La syntaxe de base est:
FG [Jobid]
Le [Jobid] est un moyen de dire au système quelle tâche de fond que vous souhaitez apporter au premier plan.Il existe plusieurs façons de spécifier cet ID de travail.Par exemple, vous pouvez utiliser %Nombre se référer à un emploi par son identifiant numérique, comme % 1 pour le premier emploi.Alternativement, vous pouvez utiliser une partie du nom du travail en spécifiant %Chaîneou même rechercher des emplois contenant une sous-chaîne spécifique en utilisant %?Chaîne.Si vous souhaitez apporter le travail le plus récemment interrompu au premier plan, vous pouvez simplement utiliser FG sans spécifier un ID de travail.Prenons un exemple.Imaginez que vous exécutez un processus d'arrière-plan appelé sommeil 100 (ce qui fait attendre le système de 100 secondes).Vous pouvez utiliser le emplois Commande pour indiquer les tâches d'arrière-plan actives, et cela pourrait montrer quelque chose comme ceci:
[1] + Running Sleep 100 &
Pour apporter ce processus au premier plan, vous taperiez fg% 1.Si vous avez plusieurs travaux, il est nécessaire d'utiliser le bon ID de travail pour éviter d'acquérir accidentellement le mauvais processus au premier plan.En utilisant FG Assure correctement que vous pouvez basculer de manière transparente entre les tâches sans confusion ni interruption.Il est important de savoir comment apporter un processus au premier plan lorsqu'il s'agit de tâches interactives.Par exemple, si un processus nécessite une entrée, vous en avez besoin au premier plan pour répondre.Sans utiliser FG, vous devrez arrêter d'autres tâches ou ouvrir de nouvelles séances de terminal pour interagir avec les processus de fond.Ainsi, la maîtrise du contrôle des emplois maintient votre flux de travail en douceur et efficace.
Lorsque vous utilisez la commande FG, il est important de comprendre comment le système réagit via les codes de sortie.Ces codes vous aident à savoir si la commande a été exécutée avec succès ou s'il y avait un problème.Une exécution réussie de la commande FG renvoie un code de sortie de 0, ce qui signifie que le travail d'arrière-plan a été apporté au premier plan sans aucun problème.Cependant, s'il y a une erreur, par exemple, si vous essayez d'apporter un emploi au premier plan lorsque le contrôle du travail est désactivé, le système renverra un code de sortie supérieur à 0, signalant que quelque chose s'est mal passé.
Dans certains cas, le contrôle des travaux peut être désactivé dans l'environnement de la coquille.Lorsque cela se produit, essayer d'utiliser FG entraînera une erreur.Sans contrôle du travail, vous ne pouvez pas déplacer les tâches de fond au premier plan, ce qui limite le multitâche et l'efficacité du système.Par conséquent, il est nécessaire de s'assurer que le contrôle des travaux est activé lorsque vous travaillez dans des systèmes de type UNIX, en particulier dans les environnements où la gestion de plusieurs processus est courante.Pour voir comment cela fonctionne dans la pratique, considérez le scénario suivant.Vous avez une tâche d'arrière-plan de longue date que vous avez arrêté à l'aide de Ctrl + Z. Vous essayez d'utiliser la commande FG, mais elle renvoie une erreur car le contrôle du travail est désactivé.Cette situation met en évidence l'importance de vérifier les configurations du système et de s'assurer que le contrôle du travail est actif avant d'essayer d'utiliser des commandes comme FG.
Passons par un exemple simple pour voir comment FG Fonctionne en réel.Imaginez que vous exécutez un processus appelé sommeil 100, ce qui fait une pause du système pendant 100 secondes.Au lieu d'attendre qu'il se termine, vous décidez de l'envoyer à l'arrière-plan en tapant:
dormir 100 &
Maintenant, la tâche s'exécute en arrière-plan et vous pouvez continuer à utiliser le terminal.Pour vérifier les tâches d'arrière-plan en cours d'exécution, vous utilisez le emplois Commande, qui affiche une liste de travaux actifs.Vous voyez quelque chose comme ceci:
[1] + Running Sleep 100 &
Si vous souhaitez ramener cette tâche au premier plan, vous tapez simplement:
fg% 1
Une fois que vous avez fait cela, la tâche passera au premier plan et le terminal affichera le nom du processus, indiquant qu'il s'agit désormais de la tâche active.Le premier plan d'un processus peut être utile si vous devez interagir avec lui ou vérifier ses progrès dans le temps.Par exemple, si la tâche nécessite des entrées ou des ajustements, la ramener au premier plan vous permet de le faire directement.Cela fait de FG un outil précieux pour gérer efficacement les tâches sans interrompre votre flux de travail.
La coquille de Korn (ksh) est une interface de ligne de commande populaire utilisée dans de nombreux systèmes basés sur UNIX.Il offre une prise en charge intégrée pour le contrôle des travaux et comprend la commande FG dans le cadre de ses fonctionnalités principales.Cette intégration vous permet de gérer les tâches d'arrière-plan et de premier plan directement à partir du shell, ce qui facilite la gestion du multitâche sans s'appuyer sur des outils externes.Une caractéristique importante de la coque Korn est sa capacité de script.Vous pouvez écrire des scripts qui automatisent les tâches répétitives, et la commande fg peut être utilisée dans ces scripts pour gérer les processus d'arrière-plan.Par exemple, un script peut démarrer un processus en arrière-plan, effectuer d'autres tâches, puis apporter le processus d'arrière-plan au premier plan lorsque vous saisissez.Cette flexibilité fait du Shell Korn un outil puissant pour les administrateurs système et qui ont besoin de gérer des workflows complexes.En plus de la version intégrée de FG dans la coque Korn, il existe également une version autonome de la commande située à / usr / bin / fg.Cela permet à la commande d'être utilisée dans différents environnements de shell, garantissant un comportement cohérent quel que soit le shell utilisé.
Veuillez envoyer une demande, nous répondrons immédiatement.
sur 2025/01/9
sur 2025/01/9
sur 8000/04/18 147778
sur 2000/04/18 112030
sur 1600/04/18 111351
sur 0400/04/18 83788
sur 1970/01/1 79587
sur 1970/01/1 66973
sur 1970/01/1 63108
sur 1970/01/1 63043
sur 1970/01/1 54097
sur 1970/01/1 52195