Gestion de processus [Python] - Python - Programmation
Marsh Posté le 06-10-2005 à 19:05:33
Code :
|
L'exécution:
airbat@Lhynn ~/code/projet $ ./test.py |
Marsh Posté le 06-10-2005 à 19:07:26
Code :
|
La fin du code du programme en question. Si ça peut aider...
Marsh Posté le 06-10-2005 à 20:24:29
A noter qu'en remplaçant ma commande par 'uptime', tout se passe comme prévu.
airbat@Lhynn ~/code/projet $ ./test.py |
Marsh Posté le 06-10-2005 à 18:16:46
Je veux manipuler plusieurs programme via une appli python, pour faire entre autre quelque chose de ce genre:
Je pensais assez vite arriver à mes fins, puisque les modules et fonctions ne manquent pas. Mais pourtant...
J'ai commencé avec Python 2.3.5 et les module os, popen2. Rien à faire.
J'ai installé Python 2.4, avec le module subprocess. Rien à faire.
Le problème est toujours le meme, quelque soit la fonction, quand le programme se termine avant l'heure_de_fin, il fait quitter mon appli python.
J'ai essayé d'utiliser le module signal, pour capturer le signal QUIT ou KILL renvoyé par le programme. Ca fonctionne. Sauf que avec les threads, on ne peut utiliser signal que dans le thread principal Donc je suis coincé.
Si quelqu'un peut me dépanner, il va sauver une appli python de terribles os.fork(), suivis de os.system('for i in `pidof appli`; do kill -9 $i; done').
---------------
Fly you fool