Invoquer un programme en tâche de fond, magique !
Astuce qui vaut vraiment le détour !
Invoquer un programme en tâche de fond :
Certains programmes ne rendent pas la main (ouuuuhh c'est null) immédiatement (exemple : la compilation, script lourd etc...).
Pour récupérer la main, il suffit de rajouter un & (ET commercial) à la fin de votre commande :
$ commande farfelu -grr &
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 :
$ commande-farfelu -grr <CTRL Z> [1]+ Stopped commande-farfelu
Le programme est alors stoppé. Il suffit de taper ensuite la commande bg (background) pour qu'il s'éxécute en tâche de fond :
$ commande-farfelu -grr <CTRL Z> [1]+ Stopped commande-farfelu $ bg [1]+ commande-farfelu & $
La commande fg (foreground) permet de refaire passer le programme au premier plan :
$ commande-farfelu <CTRL Z> [1]+ Stopped commande farfelu $ bg [1]+ commande farfelu & $ fg commande farfelu
La commande jobs affiche les tâches en cours :
$ jobs [1]+ Running commande farfelu &
Voila ça vous a plu ?