Je veux contrôler plusieurs sous-processus du même type à partir de python (je suis sous Linux). Je veux:Contrôle des processus depuis Python
- Commencez-les.
- Arrêtez-les.
- Demandez s'ils sont toujours en cours d'exécution.
Je peux démarrer un processus avec spawnl et obtenir le pid. En utilisant ce pid je peux l'arrêter avec kill. Et je suis sûr qu'il y a aussi un moyen de demander si ça fonctionne avec le pid.
Le problème est, que se passe-t-il si ce qui suit: Je commence un processus, rappelez-vous le pid. Le processus se termine sans que je m'en aperçoive et un autre processus complètement différent commence à recevoir le même pid. Je tente de tuer mon processus, j'en tue un complètement différent.
Quelle est la meilleure façon de démarrer et de contrôler les processus en python? Merci!