informatique:linux:commandes:symbole_e_commercial

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:linux:commandes:symbole_e_commercial [2023/02/18 17:17] Cédric ABONNELinformatique:linux:commandes:symbole_e_commercial [2023/02/18 17:23] (Version actuelle) Cédric ABONNEL
Ligne 1: Ligne 1:
 +====== & ======
 +{{ :dummy.png?75x75|Nom de la section}}
 +
 +En bash, le caractère ''&'' est utilisé pour lancer un processus en arrière-plan (background). Cela signifie que le programme lancé continuera à s'exécuter en arrière-plan, sans bloquer la ligne de commande. Cela peut être utile si vous avez besoin de lancer un programme qui prend du temps à s'exécuter, mais que vous souhaitez continuer à travailler dans la même fenêtre de terminal.
 +
 +Par exemple, si vous tapez la commande suivante:
 +
 +<code>
 +firefox &
 +</code>
 +
 +Cela lancera le navigateur web **Firefox** en arrière-plan, sans bloquer la ligne de commande. Vous pourrez alors continuer à travailler dans le terminal pendant que Firefox s'exécute en arrière-plan.
 +
 +Si vous fermez le terminal, tous les processus lancés en arrière-plan seront également terminés. Si vous voulez lancer un processus en arrière-plan qui ne sera pas affecté par la fermeture du terminal, vous pouvez utiliser les commandes [[.:nohup|nohup]] ou [[.:screen|screen]].
 +
 +Il existe des commandes en Bash qui permettent de manipuler des programmes en arrière-plan. Voici quelques exemples :
 +
 +  * La commande [[.:jobs|jobs]] permet d'afficher la liste des processus en arrière-plan en cours d'exécution dans le shell courant. Chaque processus est identifié par un numéro de tâche (//job number//) et un état (//running//, //stopped//, etc.). Vous pouvez utiliser le numéro de tâche pour interagir avec le processus en question.
 +
 +  * La commande [[.:fg|fg]] (pour "foreground") permet de ramener un processus en arrière-plan au premier plan (foreground). Si vous avez plusieurs processus en arrière-plan, vous pouvez spécifier le numéro de tâche comme argument pour indiquer lequel vous voulez ramener en premier plan. Par exemple, si vous voulez ramener le processus 2 en premier plan, vous pouvez utiliser la commande ''fg 2''.
 +
 +  * La commande [[.:bg|bg]] (pour "background") permet de reprendre l'exécution d'un processus arrêté en arrière-plan. Si vous avez plusieurs processus en arrière-plan, vous pouvez spécifier le numéro de tâche comme argument pour indiquer lequel vous voulez reprendre. Par exemple, si vous voulez reprendre l'exécution du processus 3 en arrière-plan, vous pouvez utiliser la commande ''bg 3''.
 +
 +  * La commande [[.:kill|kill]] permet d'envoyer un signal à un processus en cours d'exécution, ce qui peut permettre de l'arrêter ou de le redémarrer. Si vous avez plusieurs processus en arrière-plan, vous pouvez spécifier le numéro de tâche comme argument pour indiquer lequel vous voulez arrêter. Par exemple, si vous voulez arrêter le processus 4 en arrière-plan, vous pouvez utiliser la commande ''kill %4''.
 +
 +Ces commandes peuvent être utiles pour gérer des processus en arrière-plan dans un terminal Bash.