0Pricing
Linux Command Line & Bash Scripting Mastery · Leçon

Tâches en arrière-plan et contrôle des tâches

Exécutez des commandes sans monopoliser votre terminal. Découvrez les tâches en arrière-plan, leur contrôle avec jobs/fg/bg et la façon de maintenir les processus actifs après la déconnexion avec nohup.

Tâches en arrière-plan et contrôle des tâches est une leçon Linux Command Line & Bash Scripting Mastery gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Command Line & Bash Scripting Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Command Line & Bash Scripting Mastery comprend 4 leçons au total.

Pourquoi utiliser des tâches en arrière-plan ?

Certaines commandes s’exécutent longtemps. Au lieu de bloquer votre terminal, vous pouvez les envoyer en arrière-plan et continuer à travailler dans le même shell.

Démarrer en arrière-plan

Ajoutez & à une commande pour la lancer en arrière-plan. Le shell affiche un numéro de tâche et un PID, puis vous rend immédiatement l’invite.

sleep 300 &
[1] 4821

Lister les tâches

La commande jobs liste les tâches en arrière-plan et suspendues du shell actuel, chacune avec un numéro de tâche entre crochets.

jobs
[1]+  Running   sleep 300 &

Suspendre une tâche

Appuyez sur Ctrl+Z pour suspendre la commande au premier plan. Elle s’arrête (sans quitter) et vous rend l’invite.

^Z
[1]+  Stopped   nano notes.txt

Reprendre en arrière-plan

bg reprend en arrière-plan la tâche suspendue la plus récente afin qu’elle continue de s’exécuter pendant que vous travaillez.

bg
[1]+ nano notes.txt &

Ramener au premier plan

fg ramène au premier plan une tâche en arrière-plan ou suspendue. Ciblez une tâche précise avec fg %n.

fg %1   # bring job 1 to the foreground

Référencer des tâches

Utilisez %n pour référencer une tâche par son numéro dans des commandes comme fg, bg et kill.

kill %1   # terminate job number 1

Tâches et PID

Les numéros de tâche sont des raccourcis propres au shell ; les PID sont valables à l’échelle du système. Utilisez les numéros de tâche dans votre shell, mais les PID avec les outils système comme kill depuis un autre terminal.

Rester actif après la déconnexion avec nohup

Normalement, les tâches en arrière-plan s’arrêtent lorsque vous vous déconnectez. nohup détache une commande du terminal afin qu’elle continue de s’exécuter après votre départ.

nohup ./long_task.sh > out.log 2>&1 &

Détacher une tâche

disown retire une tâche en cours de la table des tâches du shell ; ainsi, la fermeture du shell ne lui envoie pas de signal de raccrochage.

./task &
disown %1

Outils comme screen et tmux

Pour les sessions distantes ou les exécutions longues importantes, les multiplexeurs de terminal comme tmux ou screen maintiennent des sessions entières en vie et permettent de s’y reconnecter après une coupure.

Vérification rapide

Vérifiez votre compréhension.

Récapitulatif

Vous avez découvert le contrôle des tâches : lancer avec &, lister avec jobs, suspendre avec Ctrl+Z, déplacer avec bg/fg et %n, et maintenir les tâches actives après la déconnexion avec nohup, disown ou tmux/screen.

Questions Fréquemment Posées

La leçon « Tâches en arrière-plan et contrôle des tâches » est-elle gratuite ?

Oui — le texte complet de « Tâches en arrière-plan et contrôle des tâches » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Command Line & Bash Scripting Mastery, passe à CoddyKit PRO. Le cours Linux Command Line & Bash Scripting Mastery comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Tâches en arrière-plan et contrôle des tâches » ?

Exécutez des commandes sans monopoliser votre terminal. Découvrez les tâches en arrière-plan, leur contrôle avec jobs/fg/bg et la façon de maintenir les processus actifs après la déconnexion avec noh… Tu pratiques Linux Command Line & Bash Scripting Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Linux Command Line & Bash Scripting Mastery ?

Aucune expérience préalable n'est requise. Linux Command Line & Bash Scripting Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Tâches en arrière-plan et contrôle des tâches » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Linux Command Line & Bash Scripting Mastery ?

Oui. Chaque leçon Linux Command Line & Bash Scripting Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Gérer les processus (ps, top, kill)
  2. Redirection des entrées et sorties (>, >>, <)
  3. Enchaîner des commandes avec des tubes (|)
  4. Tâches en arrière-plan et contrôle des tâches
← Retour à Linux Command Line & Bash Scripting Mastery