Exhaustif.com
Contact Combattre la pyrale du buis
Exhaustif.com
Lancer une commande en tâche de fond
Date de publication : vendredi 11 mai 2007, dernière modification le : vendredi 11 mai 2007.

Comment lancer une commande qui reste après déconnection

  Lancer une commande en tâche de fond

Il peut être bien pratique parfois pour une longue commande de la lancer et de vouloir la laisser continuer même après s’être déconnecté.

Par exemple, pour télécharger un gros fichier (ici le binaire d’OpenOffice.org) :
user@exhaustif:~$ wget ftp://ftp.belnet.be/.../OOo....tar.gz

On suspend la tâche en appuyant sur CTRL+Z :
[1]+  Stopped                 wget ftp://ftp.belnet.be/.../OOo....tar.gz

et on la relance en tâche de fond (commande bg pour background)
user@exhaustif:~$ bg
La commande est alors passée en fond, si jamais elle venait à renvoyer des messages à l’écran ceux-ci s’affichent jusqu’à ce que vous quittiez le terminal.

Par contre, en quittant le terminal, vous stoppez la commande qui y est toujours rattachée, pour éviter cet inconvénient, il faut utiliser disown :
user@exhaustif:~$ disown
Cette commande à pour effet de détacher la commande en fond de son terminal, on peut alors quitter sans regret sa connexion et laisser sa machine ou son serveur travailler.

 


Actualités liées

11/02 Sortie de TrueCrypt version 5 Sortie de TrueCrypt version 5
5/12 Top 10 des pertes de données Top 10 des pertes de données
3/08 Découvrez JkDefrag Découvrez JkDefrag
30/07 Nos députés découvrent Ubuntu Nos députés découvrent Ubuntu
19/07 La licence GNU GPL passe en version 3 La licence GNU GPL passe en version 3
Chroniques liées

octobre 2008 Trucs et Astuces Linux Divers Trucs et Astuces Linux Divers
octobre 2008 Effacer (wipe) rapidement un disque dur Effacer (wipe) rapidement un disque dur
mai 2007 Lancer une commande en tâche de fond Lancer une commande en tâche de fond