Contrôler le flux d'exécution
Les processus peuvent s'exécuter au premier plan (foreground, interaction avec le terminal) ou à l'arrière-plan (background, exécution indépendante).
Exécuter en arrière-plan (&)
Ajoutez une esperluette (&) à une commande pour la lancer immédiatement en arrière-plan, libérant ainsi votre terminal.
bash $ sleep 60 & [1] 12345
Le nombre entre crochets est l'ID du job, et le nombre suivant est le PID.
Passer du premier plan à l'arrière-plan (Suspendre)
- Lancez une commande au premier plan (ex : un éditeur de texte).
- Appuyez sur
Ctrl + Zpour suspendre le processus. - Tapez
bg(background) pour reprendre le processus suspendu en arrière-plan.
Passer de l'arrière-plan au premier plan
Utilisez fg (foreground) pour ramener un job d'arrière-plan vers le terminal.
bash $ fg
Ramène le job d'arrière-plan le plus récent au premier plan
$ fg %1
Ramène le job ID 1 au premier plan
Lister les jobs (jobs)
La commande jobs affiche tous les processus actuellement gérés par le shell (en cours d'exécution ou arrêtés en arrière-plan).