accueil > Gestion des processus > fg

fg : Passer une tâche d'arrière-plan au premier plan

La commande `fg` est utilisée pour ramener au premier plan et réactiver une tâche qui s'exécute en arrière-plan ou qui est suspendue. Elle est utile lorsque vous devez voir la sortie d'une tâche dans le terminal ou lorsque vous avez besoin de reprendre la saisie utilisateur.

Aperçu

Sous Linux, vous pouvez exécuter des tâches en arrière-plan en utilisant le symbole `&` ou suspendre une tâche de premier plan en appuyant sur `Ctrl+Z`. Les tâches passées en arrière-plan libèrent le contrôle du terminal, interrompant ainsi la saisie utilisateur ou l'affichage à l'écran. La commande `fg` sert à ramener ces tâches au premier plan pour reprendre le contrôle du terminal. Elle est principalement utilisée avec le numéro de tâche obtenu via la commande `jobs`.

Caractéristiques principales

Voici les principales caractéristiques de la commande `fg` :

  • Ramène une tâche d'arrière-plan au premier plan.
  • Permet de spécifier une tâche particulière via son numéro de tâche (job number).
  • Permet de revoir les résultats de sortie de la tâche en temps réel.
  • Rend la tâche capable de recevoir à nouveau la saisie utilisateur.

Différence entre fg et bg

Les commandes `fg` et `bg` contrôlent toutes deux les tâches d'arrière-plan, mais leurs rôles sont différents.

  • fg: Ramène une tâche en cours d'exécution en arrière-plan au premier plan pour reprendre le contrôle du terminal.
  • bg: Relance une tâche suspendue en arrière-plan.

Options principales

La commande `fg` est principalement utilisée avec un argument (le numéro de tâche). Il n'y a pas d'options complexes distinctes.

1) Options d'exécution

Commande générée :

Essayez de combiner les commandes.

Description:

`fg` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Découvrez les fonctionnalités de la commande `fg` à travers divers exemples d'utilisation.

Envoyer une tâche en arrière-plan puis la ramener au premier plan

sleep 100 &
jobs
fg %1

Exécutez la commande `sleep 100` en arrière-plan (`&`), vérifiez-la avec `jobs`, puis ramenez-la au premier plan avec `fg`.

Suspendre une tâche puis la ramener au premier plan

ping google.com
(Ctrl+Z 입력)
jobs
fg

Exécutez la commande `ping`, suspendez-la avec `Ctrl+Z`, vérifiez-la avec `jobs`, puis relancez-la avec `fg`.

Ramener la deuxième tâche au premier plan

jobs
fg %2

Ramène la deuxième tâche (`%2`) de la liste identifiée par `jobs` au premier plan.

Installation

`fg` est une commande intégrée au shell (bash, zsh, etc.) et ne nécessite aucune installation séparée.

Conseils et précautions

Voici quelques points à noter lors de l'utilisation de la commande `fg`.

Conseils

  • La commande `jobs` permet de vérifier quelles tâches sont présentes dans le shell actuel ; le numéro entre crochets, comme `[1]`, est le numéro de tâche.
  • Si aucun argument n'est spécifié pour la commande `fg`, elle ramène au premier plan la tâche la plus récemment envoyée en arrière-plan ou suspendue.
  • Après avoir ramené une tâche d'arrière-plan au premier plan, pour la renvoyer en arrière-plan, suspendez-la avec `Ctrl+Z` puis utilisez `bg`.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie