La commande disown
est utilisée dans Bash pour retirer un ou plusieurs travaux de la liste des travaux gérés par le shell. Cela permet de continuer l’exécution de ces travaux même après la fermeture du terminal, évitant ainsi qu’ils ne soient interrompus.
La syntaxe de base de la commande disown
est la suivante :
disown [options] [arguments]
-h
: Ne pas signaler le travail à la commande kill
lors de la fermeture du terminal.-a
: Appliquer disown
à tous les travaux en cours.-r
: Appliquer disown
uniquement aux travaux en arrière-plan.Pour retirer un travail spécifique de la liste des travaux, utilisez :
disown %1
Cela retire le travail numéro 1 de la liste.
Pour retirer tous les travaux en cours, utilisez :
disown -a
Cela déconnecte tous les travaux en cours du terminal.
Pour retirer un travail en arrière-plan, utilisez :
disown -r
Cela déconnecte tous les travaux en arrière-plan.
jobs
pour voir la liste des travaux en cours avant d’utiliser disown
.nohup
en combinaison avec disown
pour garantir que les travaux continuent à s’exécuter même après la déconnexion.fg
ou bg
après avoir utilisé disown
.