# Impression CUPS, optimiser les queues

**URL:** <https://www.debian-fr.org/t/impression-cups-optimiser-les-queues/57091>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 2:36 UTC](https://www.debian-fr.org/t/impression-cups-optimiser-les-queues/57091 "2016-02-21T14:36:10Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![debianhadic](https://www.debian-fr.org/user_avatar/www.debian-fr.org/debianhadic/32/3870_2.png) [@debianhadic](https://www.debian-fr.org/u/debianhadic)\
**Post date:** [Février 21, 2016, 2:36 UTC](https://www.debian-fr.org/t/impression-cups-optimiser-les-queues/57091/1 "2016-02-21T14:36:10Z")

</div>

J’ai un problème d’optimisation des queues d’impression, j’ai plusieurs imprimantes (Zebra étiquette) et j’ai fait un script qui balance les impressions depuis une file dans un fichier texte, mais ma commande /usr/bin/lp attends l’impression de chacune des étiquettes avant de passer à la suivante, je ne peux pas tester (vu que c’est en production) mais il doit bien y avoir un moyen de donner l’ordre et ne pas attendre qu’il se termine; j’ai pensé à ‘nohup’ ou le ‘&’ à la fin qu’est-ce qui parait juste ?

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 2:36 UTC](https://www.debian-fr.org/t/impression-cups-optimiser-les-queues/57091/2 "2016-02-21T14:36:11Z")

</div>

Tu veux bien parler des files d’attentes?

![:violence-hammer:](https://www.debian-fr.org/uploads/default/original/1X/30f920917f8a91ee5d73d12dc3974382b1901bea.gif "Hammer Smash") _Tapez-pas, je sors!_

---

<div class="post-metadata">

**Author:** ![Mimoza](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mimoza/32/3858_2.png) [@Mimoza](https://www.debian-fr.org/u/Mimoza)\
**Post date:** [Février 21, 2016, 2:36 UTC](https://www.debian-fr.org/t/impression-cups-optimiser-les-queues/57091/3 "2016-02-21T14:36:24Z")

</div>

Le “nohup” permettra de finir la commande d’impression même si le script est interrompue.  
Le “&” te permettra de lancer toutes les commandes que tu souhaite en parallèle.

Pour le dernier cas il t’est possible d’attendre la fin de la ou des commandes avec “wait PID”.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 2:37 UTC](https://www.debian-fr.org/t/impression-cups-optimiser-les-queues/57091/4 "2016-02-21T14:37:29Z")

</div>

[quote=“Mimoza”]Le “nohup” permettra de finir la commande d’impression même si le script est interrompue.  
Le “&” te permettra de lancer toutes les commandes que tu souhaite en parallèle.

Pour le dernier cas il t’est possible d’attendre la fin de la ou des commandes avec “wait PID”.[/quote]  
+1

nohup ça permet à la commande lp de survivre à ton script (attention ça génère un fichier je crois).  
Il faut ensuite voir si tu peux lancer 2 lp en parallèle.

---

<div class="post-metadata">

**Author:** ![Totor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/58f4c7/32.png) [@Totor](https://www.debian-fr.org/u/Totor)\
**Post date:** [Février 21, 2016, 2:38 UTC](https://www.debian-fr.org/t/impression-cups-optimiser-les-queues/57091/5 "2016-02-21T14:38:00Z")

</div>

sinon, si tu utilises “bash”, tu as la builtin disown qui permet de détacher le process mis en backrgound. Lorsque ton script se terminera (ou même ta session), la tâche mis en background continuera à l’executer. Cela permet :  
1 - de tracer dans le fichier que tu souhaites (et non nohup.out)  
2 - d’avoir un controle sur tes jobs (au besoin)

ex d’uilisation :

```auto
script1 > trace1 &
disown -h %+
```

( le -h, c’est pour laisser le job dans la liste des jobs du contexte)

le %+ permet de spécifier le dernier job lancé  
–\> [Job control](http://www.gnu.org/software/bash/manual/bash.html#Job-Control)

---

<div class="post-metadata">

**Author:** ![debianhadic](https://www.debian-fr.org/user_avatar/www.debian-fr.org/debianhadic/32/3870_2.png) [@debianhadic](https://www.debian-fr.org/u/debianhadic)\
**Post date:** [Février 21, 2016, 2:38 UTC](https://www.debian-fr.org/t/impression-cups-optimiser-les-queues/57091/6 "2016-02-21T14:38:00Z")

</div>

Je suis obligé d’utiliser KSH  
Mais je regarde cette fonction, merci !
