URL: https://linuxfr.org/forums/programmation-shell/posts/limiter-le-temps-maxi-dexecution-dune-commande Title: Limiter le temps maxi d'execution d'une commande Authors: ChickenKiller Date: 2008年04月17日T13:02:56+02:00 Tags: Score: 0 Bonjour cher forum, Je suis à la recherche d'un moyen de limiter le temps d'exécution d'une commande. Actuellement, je déclenche des scripts via rsh (oui je sais sécurité, ssh C mieux toussa... ce à quoi je répond vieux HP9000 ;p ) mais il arrve que le rsh se plante et ne rende jamais la main. J'ai donc mis en place un script du genre: #!/bin/bash # # Lance une commande rsh en forcant un kill après une durée de 5 sec # pour eviter que rsh reste bloqué # # on execute le rsh en arrière plan rsh "$@" & # on récupère le PID du rsh PID=$! # au bout de 5 sec on kill le pid en question sleep 5 kill -TERM $PID 2> /dev/null Le problème de ça (outre le fait que ça soit moyennement propre) c'est que dans tous les cas, le script reste bloqué au minimum 5 sec. Existe-il un moyen plus efficace pour répondre a mon besoin? D'avance merci.

AltStyle によって変換されたページ (->オリジナル) /