Si j'ai un code comme celui-ci dans le fichier this_script.py:Est-ce que tuer le script Python qui a appelé les processus shell tue également les processus shell?
import subprocess
subprocess.Popen(["python", "another_script.py"])
et j'appelle
python this_script.py
et tuer le processus en cours d'exécution, il va tuer le sous-processus? Edit: J'ai testé ceci, et si this_script est détruit, le sous-processus continue à s'exécuter. Y at-il un moyen de s'assurer que le processus d'arrière-plan meurt lorsque le processus Python principal fait?
Pourquoi ne pas essayer? –
La réponse peut être différente sur différentes plateformes, comme le suggère @TymoteuszPaul, vous devriez l'essayer vous-même pour être sûr de la façon dont il agit sur votre plate-forme. –
Je l'ai testé, continue à fonctionner quand le processus principal est tué (c'est sur CentOS). Y at-il un moyen de s'assurer que le sous-processus meurt lorsque le processus principal meurt? – Andrew