Comment exécuter un programme en tâche de fond ?
Solution : en utilisant la commande &. Testé avec Mandrake 7.1/SuSE 6.4/RedHat 6.2/OpenLinux 2.4/CorelLinux 1.1.
Vous désirez lancer un programme ou une commande dont l'exécution durera une vingtaine de minutes (une compilation, par exemple). Mais vous souhaitez continuer à travailler sur un document pendant ce laps de temps. Or, si vous êtes en mode console, vous êtes obligé de lancer une autre console virtuelle via + pour lancer d'autres programmes ou commandes.
Pour continuer votre travail, exécutez le programme (ici la compilation) en tâche de fond en ajoutant le caractère & à la fin de la ligne de commande. Dans une console, saisissez gcc essai.c &. Linvite du Shell va alors réapparaître en vous fournissant le numéro de la tâche (le numéro du programme exécuté en arrière-plan ou job) entre crochets et le numéro du processus (PID). Sachez cependant que plus les applications effectuées en tâche de fond seront nombreuses et moins votre PC sera performant.
Pour continuer votre travail, exécutez le programme (ici la compilation) en tâche de fond en ajoutant le caractère & à la fin de la ligne de commande. Dans une console, saisissez gcc essai.c &. Linvite du Shell va alors réapparaître en vous fournissant le numéro de la tâche (le numéro du programme exécuté en arrière-plan ou job) entre crochets et le numéro du processus (PID). Sachez cependant que plus les applications effectuées en tâche de fond seront nombreuses et moins votre PC sera performant.