J'ai un script wrapper, à l'intérieur qu'il y a beaucoup d'autres scripts de test. À l'intérieur de l'un des scripts de test, je fais un sous-processus en utilisant la classe Popen. Le problème est que je ne sais pas comment terminer ce processus enfant et retourner au processus principal et continuer avec le prochain script de test. Mon wrapper s'arrête au script de test qui a le processus fils et ne continue jamais. Pouvez-vous donner un indice? THX. P.S. kill() ou terminate() ou toute autre fonction que je considère utile, ne me remet pas dans le processus principal. Je veux terminer le sous-processus et continuer avec le processus principal. Conserver une référence à l'enfant dans le script principal.Terminer le sous-processus en Python
0
A
Répondre
0
Avec cette référence appeler le terminate()
from subprocess import Popen
class TestApp(object):
app = None
def start(self):
self.app = Popen(['your command'])
def stop(self):
self.app.terminate()
Dans le script principal:
app1 = TestApp()
app1.start()
app2 = TestApp()
app2.start()
#do something here
app1.stop()
app2.stop()
#do more here
Questions connexes
- 1. CTRL-C terminer en python
- 2. Fonction de terminer en boucle en python?
- 3. Terminer le script python via emacs
- 4. omniORBpy terminer le serveur
- 5. Terminer un sockert.recv dans un thread en Python
- 6. requête Python MySQL ne pas terminer
- 7. Comment terminer l'activation/désactivation d'une listbox TkInter en Python
- 8. Python - Impossible de "terminer" une fonction récursive
- 9. Terminer le code python sans erreur garder Gui ouvert
- 10. HTTPSimpleServer - Comment le fermer/le terminer?
- 11. En attendant le vin pour terminer l'exécution
- 12. Comment terminer le processus en utilisant VBScript
- 13. axapta 2009 terminer le journal
- 14. Comment terminer le modèle Expander?
- 15. Terminer le type dans FlexBuilder?
- 16. Comment éviter d'attendre un fil pour terminer l'exécution - Python
- 17. Terminer le débogage sur le périphérique
- 18. Python: Terminer un téléchargement de fichier s'il est trop grand
- 19. Comment arrêter un script python de se terminer?
- 20. cocos2d iphone attendre l'action pour terminer/terminer
- 21. Terminer en boucle à un point dans la boucle par l'entrée de l'utilisateur, en utilisant python
- 22. test unitaire PostgreSQL python ne pas terminer l'exécution
- 23. python: impossible de terminer un thread bloqué dans l'appel socket.recvfrom()
- 24. Aidez-moi à terminer cet auto-défi Python 3.x
- 25. Processus Python multiprocessing.Queue +: terminer correctement les deux programmes
- 26. tornade + python. attendre opérations enchaînées pour terminer avec callbacks
- 27. Terminer le programme en appuyant sur CTRL + C dans GDB
- 28. En attente d'un processus pour terminer dans le fichier batch
- 29. Terminer NSInvalidArgumentException
- 30. Terminer scanf par programmation en langage C
Comment .terminate voulez-vous dire() ne continue pas le processus principal? –