|
|
7.6 Suspension et reprise d’un
processus
- Sous Unix, il est possible de suspendre le processus en avant-plan en tapant CTRL−Z.
- Le processus suspendu pourra reprendre ultérieurement.
- Il existe deux façons de reprendre un processus suspendu:
- En avant-plan par la commande fg (foreground),
- En arrière-plan par la commande bg (background).
- emacs lancement d’emacs en
avant-plan
- CTRL−Z édition suspendue
- bg reprise de l’édition en
arrière-plan
- Un « job » est
défini comme un processus en arrière-plan ou suspendu.
- La commande jobs permet de lister ces processus.
previous next
Commentaires de cette page
dans le polycopié de cours
Nous ne pouvons pas proposer d’illustration interactive en mode commande
pour la suspension de processus par CTRL−Z. Veuillez suivre les instructions suivantes:
- Le cas d’utilisation de suspension d’un
processus en avant-plan est très simple et évident à comprendre. Nous avons
lancé une commande (par exemple, l’éditeur emacs ou la commande sleep
5000) en avant-plan (sans le
« & » à la fin de la ligne). Nous voulons interrompre
l’exécution de cette commande afin de lancer une autre commande dans le
même terminal, plutôt que d’ouvrir un nouveau terminal.
- Lançons la commande sleep
en avant-plan: sleep 5000
Le shell est bloqué, l’invite de commande ne s’affiche pas.
- Interrompons la commande en tapant CTRL−Z
Le shell est débloqué, l’invite de commande est affichée.
- Nous pouvons donc saisir la commande jobs pour lister les processus suspendus et ceux en
arrière-plan: jobs
Notre processus sleep est marqué
« stopped ».
- Nous pouvons le redémarrer en avant-plan avec la commande
fg
Par défaut, si aucun job n’est mentionné,
le shell considère qu’il faut ramener le dernier job suspendu en avant-plan.
- Interrompons à nouveau la commande en tapant CTRL−Z.
- Nous pouvons redémarrer le job en arrière-plan avec la commande bg
De même, par défaut, si aucun job n’est
mentionné, le shell considère qu’il faut ramener le dernier job suspendu en arrière-plan.
INF, Télécom SudParis, CSC 3001,
Sept. 2014
|
|