> Pas mal, comme idée. Mais pourquoi lancer la fonction timeout en tâche de > fond, puis la repasser en premier plan ? Ne peut-on pas faire directement
> (en simplifiant) :
>
> COMMAND=blablabla
> TIMEOUT=60
>
> $COMMAND &
> sleep $TIMEOUT
> kill -9 $! >/dev/null 2>&1
Parce que dans ce cas on attendra toujours obligatoirement $TIMEOUT secondes
meme si l'execution de $COMMAND est plus rapide que ca.
En plus cet exemple ne marche pas car $! doit contenir le PID du dernier
processus lance je suppose (je ne connaissais pas cette variable speciale,
merci pour l'information).