Aller au contenu principal
Kill -9 Club
Se connecter

tâche suspendue (SIGTSTP)

Processus

Ce que produit Ctrl+Z : [2]+ Stopped dans le shell, l'état T dans ps. Ctrl+Z envoie SIGTSTP à la tâche de premier plan, et un processus arrêté n'exécute strictement rien — pas une ligne, pas une minuterie, aucun avancement. C'est là le piège, car on lit Stopped comme « passée en arrière-plan ». La comparaison tranche : au bout d'une minute, le même script lancé avec & a écrit soixante lignes de plus dans /tmp/export.log, et la tâche suspendue en est toujours à la ligne cinq. bg %2 lui envoie SIGCONT et la reprend là où elle s'était figée ; fg %2 fait de même en gardant le terminal. Laisser une tâche suspendue n'est pas anodin : passer outre l'avertissement There are stopped jobs. en retapant exit termine ce travail là où il en est.

Aussi écrit : tâche arrêtée, état T, SIGTSTP