Le lundi 15 décembre 2014, 14:09:51 moi-meme a écrit :
>[…]
> plus précisément c'est (while 1 ; do commande ; commande;done)
> &

  'while true' plutôt, non ? ;o)

> je pense que cela ne le fait pas sans les parenthèses.

  Si, parce que 'while… done' est une seule commande.

  Bon, Bash est assez intelligent pour savoir qu’il n’a pas 
besoin de lancer deux sous-shells imbriqués (pour les 
parenthèses et pour la tâche de fond (&)), donc ça ne change 
rien au final.


  Peut-être peux-tu éviter le kill (et donc le message) en 
utilisant un test plus complexe que true. P.ex. l’existence d’un 
fichier :
  touch ~/run/toto
  while test -e ~/run/toto; do …; done &

et
  rm ~/run/toto

  Bon, ça veut dire que tu ne peux plus tuer 'commande' en cours 
d’exécution, il faut attendre que le test soit refait pour que 
la boucle s’arrête. Ça peut être un avantage ('commande' termine 
proprement) ou un inconvénient ('commande' est longue et tu veux 
l’arrêter).

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/1875623.3BHRQ3OM9N@earendil

Répondre à