Commencer un processus séparé

Je veux un script pour démarrer un nouveau processus, tels que le nouveau processus continue de fonctionner après la première script se termine. Je m'attendais que je pourrais utiliser multiprocessing.Process pour démarrer un nouveau processus, et de définir daemon=True de sorte que le script principal peut sortir tout le processus créé continue de courir.

Mais il semble que le deuxième processus est silencieusement mis fin lorsque le script se termine. Est-ce un comportement normal, ou suis-je en train de faire quelque chose de mal?

source d'informationauteur JacquesB