J'ai plusieurs simulations à faire, chacune est invoquée avec python simulate.py <parameter list>
. Le problème avec ces simulations est que certaines d'entre elles se bloquent sans quitter, ce qui m'empêche de les exécuter en batch avec un simple script.
Ce dont j'ai besoin, c'est d'une forme de commande "run-time-constraint", qui tuerait automatiquement le processus (de préférence en appuyant virtuellement sur Ctrl + C , mais je pense que le simple kill fera aussi bien) après un temps spécifié, si le processus ne s'est pas terminé avec grâce par lui-même.
Bien sûr, je peux écrire un tel script moi-même, mais je soupçonne que quelqu'un l'a déjà fait avant moi, donc je n'ai pas à réinventer la roue en passant des heures avec ps
, time
et en bash des manuels.