Je suggérerais que bien que '&' exécute la commande en arrière-plan, lorsque vous quittez votre terminal, SIGHUP est toujours envoyé. Vous pouvez utiliser la commande disown
disown empêche le shell actuel d'envoyer un signal HUP à chacune des tâches données lorsque le shell actuel termine une session de connexion.
Si le travail est omis, le travail d'arrière-plan démarré ou arrêté le plus récemment est utilisé.