J'écris un programme en Python qui utilise une API à code source fermé sous Linux. L'API fonctionne parfois, et parfois segfaults - écrasant mon programme aussi. Cependant, si le programme s'exécute pendant 10 secondes, il est passé le point où il a une chance de segfaulting et s'exécute pour toujours (les erreurs se produisent seulement au début).Manipulation gracieuse de Segfault
Je pense que je besoin d'un certain type de script:
commence mon programme python,
attend 10 secondes,
vérifie si python est toujours en cours d'exécution
si elle est en cours d'exécution, le script doit se terminer sans terminer python
si python n'est PAS exécuté g, puis répétez.
Un tel programme est-il possible? Est-ce qu'un segfault va tuer le script aussi?