« Le système d'exploitation GNU-Linux/Invoquer un programme en tâche de fond » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Invoquer un programme en tâche de fond : +jobs |
Aucun résumé des modifications |
||
Ligne 13 : | Ligne 13 : | ||
[1]+ Stopped xeyes |
[1]+ Stopped xeyes |
||
Le programme est alors stoppé. Il suffit de taper ensuite la commande '''bg''' (background) pour qu'il s' |
Le programme est alors stoppé. Il suffit de taper ensuite la commande '''bg''' (background) pour qu'il s'exécute en tâche de fond : |
||
$ xeyes |
$ xeyes |
Version du 12 octobre 2009 à 20:38
Invoquer un programme en tâche de fond
Certains programmes ne rendent pas la main immédiatement (exemple : la compilation d'un gros programme).
Pour récupérer la main, il suffit de rajouter un & (ET commercial ou Esperluette) à la fin de la commande :
$ xeyes &
Si on a lancé une commande qui ne rend pas la main et que l'on a oublié de rajouter le &, on peut utiliser la méthode suivante :
$ xeyes <CTRL Z> [1]+ Stopped xeyes
Le programme est alors stoppé. Il suffit de taper ensuite la commande bg (background) pour qu'il s'exécute en tâche de fond :
$ xeyes <CTRL Z> [1]+ Stopped xeyes $ bg [1]+ xeyes & $
La commande fg (foreground) permet de refaire passer le programme en premier plan :
$ xeyes <CTRL Z> [1]+ Stopped xeyes $ bg [1]+ xeyes & $ fg xeyes
La commande jobs affiche les tâches en cours.
$ jobs [1]+ Running xeyes &