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.
|