# \[RÉSOLU\]Sleep pour affichage, pas pour une action sous-jacente

**URL:** <https://www.debian-fr.org/t/resolu-sleep-pour-affichage-pas-pour-une-action-sous-jacente/70280>\
**Category:** Programmation\
**Created:** [Juillet 10, 2016, 2:35 UTC](https://www.debian-fr.org/t/resolu-sleep-pour-affichage-pas-pour-une-action-sous-jacente/70280 "2016-07-10T14:35:28Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Juillet 10, 2016, 2:35 UTC](https://www.debian-fr.org/t/resolu-sleep-pour-affichage-pas-pour-une-action-sous-jacente/70280/1 "2016-07-10T14:35:28Z")

</div>

Bonjour,

pour un script de sauvegarde avec _rsync_, je souhaite afficher un message sans faire attendre le lancement de _rsync_.  
Autrement dit, si je fais quelque chose comme:

> ```
> echo "Message.."
> sleep -5s
> 
> ```

dans un test if,

la suite du script est en attente, ce qui ralentit le script

Je suppose qu’on doit pouvoir lancer le message dans un processus séparé, tout en laissant le script se poursuivre (mais _rsync_ affiche aussi son travail).

Existe-t-il une solution pour afficher une fenêtre (du type _dialog_ ou _zenity_) pour que le script (principalement la commande _rsync_) se poursuive sans attendre ?

(avec _sleep_ ou avec l’option _timeout_ de _zenity_)

Merci

---

<div class="post-metadata">

**Author:** ![papajoker](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papajoker/32/4465_2.png) [@papajoker](https://www.debian-fr.org/u/papajoker)\
**Post date:** [Juillet 10, 2016, 3:42 UTC](https://www.debian-fr.org/t/resolu-sleep-pour-affichage-pas-pour-une-action-sous-jacente/70280/2 "2016-07-10T15:42:14Z")

</div>

bonjour,  
tu peux regarder du coté de `notify-send`

---

<div class="post-metadata">

**Author:** ![vohu](https://www.debian-fr.org/user_avatar/www.debian-fr.org/vohu/32/4108_2.png) [@vohu](https://www.debian-fr.org/u/vohu)\
**Post date:** [Juillet 11, 2016, 6:55 UTC](https://www.debian-fr.org/t/resolu-sleep-pour-affichage-pas-pour-une-action-sous-jacente/70280/3 "2016-07-11T06:55:46Z")

</div>

ajoute `> /dev/null 2>&1` à la fin de la commande `rsync`, comme ça t’es plus polué par sa sortie

---

<div class="post-metadata">

**Author:** ![Watael](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/a4c791/32.png) [@Watael](https://www.debian-fr.org/u/Watael)\
**Post date:** [Juillet 11, 2016, 4:42 UTC](https://www.debian-fr.org/t/resolu-sleep-pour-affichage-pas-pour-une-action-sous-jacente/70280/4 "2016-07-11T16:42:53Z")

</div>

salut,

il manque une description du contexte d’exécution.

pourquoi ajouter un _sleep_ ? si je mets un _echo_ au début de mon script, ce qui est affiché le reste jusqu’à ce que je rafraîchisse l’affichage du terminal, ou que les commandes suivantes affichent plus de lignes que ne peut en contenir le terminal…

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Juillet 26, 2016, 1:13 UTC](https://www.debian-fr.org/t/resolu-sleep-pour-affichage-pas-pour-une-action-sous-jacente/70280/5 "2016-07-26T13:13:26Z")

</div>

Merci à tous les trois.

Le gagnant est papajocker, _notify-send_ faisant exactement ce que je souhaite: ne pas interrompre _rsync_ ni son affichage, tout en préservant mon message sur l’écran.

Par exemple:

> notify-send -t 10000 «&nbsp;Message&nbsp;» ; rsync -av

affiche _Message_ pendant 10 secondes, mais rend la main à _rsync_ dés le 1er instant de l’affichage: _rsync_ n’a pas à attendre 10 secondes, et l’utilisateur a le temps de lire
