← retour aux snippets

jobs, fg/bg et Ctrl+Z: gestion des jobs

Mettre une tâche en arrière-plan, la reprendre au premier plan et lister les jobs.

bash shell #jobs#fg#bg

objectif

Contrôler l’exécution de processus interactifs depuis le shell.

code minimal

# suspendre le process courant (Ctrl+Z), puis
bg    # reprend en arrière-plan
fg    # ramène au premier plan

utilisation

# lister les jobs
jobs -l

# envoyer un job donné en arrière-plan/premier plan
bg %2
fg %2

variante(s) utile(s)

# détacher définitivement un job
disown %1

notes

  • Ctrl+Z envoie SIGTSTP (suspension).
  • nohup et disown évitent la fin à la fermeture du terminal.