Re: Timeout

Page principale

Répondre à ce message
Auteur: Tian
Date:  
À: Frédéric
CC: Liste Guilde
Sujet: Re: Timeout
> 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).