Quel désespoir de voir la commande qu’on a lancé à midi ne pas être terminée au moment de quitter le travail… Heureusement unix est la pour nous éviter de faire des heures sup’!

Disons que la commande est lancée depuis un terminal X par un shell ouvert en ssh :

julbouln@lesitedistant:~$ commande

On commence par susprendre la tâche avec un CTRL+Z :

[1]+  Stopped      commande
julbouln@lesitedistant:~$

On passe celui-ci en tâche de fond :

julbouln@lesitedistant:~$ bg

Le problème à présent est que la commande est toujours associée au terminal, donc si on quitte le shell, la commande se termine. Heureusement il existe une commande pour la détacher du terminal :

julbouln@lesitedistant:~$ disown

Et voila! On peut à présent quitter en laissant la commande se terminer tranquillement.