LPSTAT et CTRL + C pour sortir, autre soluce?

Fermé
quebraco Messages postés 3 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 21 février 2007 - 20 févr. 2007 à 11:14
dubcek Messages postés 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 - 22 févr. 2007 à 13:33
J'ai besoin d'utiliser la commande LPSTAT dans un script, j'ai besoin de récuperer les infos concernant les files d'attentes de toutes les imprimantes déclarées. Sur cette commande on es obligé d'en sortir par CONTROL + C lorsque des documents sont en attentes d'impression ! je ne sais pas comment gérer ce soucis dans mon script pour éviter qu'il se bloque en attendant l'entrée CTRL C.

Merci de votre aide

6 réponses

pmx Messages postés 138 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 14 mars 2008 28
20 févr. 2007 à 14:19
Tu peux attendre la fin du timeout. Il n'est pas indispenssable de faire CTRL-C.

Pour avoir la liste des imprimantes déclarées, tu peux aller voir dans /etc/qconfig ou /etc/printcap
0
dubcek Messages postés 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 5 584
20 févr. 2007 à 14:35
Hello

En exécutant un lpstat par printer: lpstat -a | awk '{print $1}' | xargs -i -t lpstat {}
0
quebraco Messages postés 3 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 21 février 2007
21 févr. 2007 à 14:27
on ne peux pas passer outre le timeout ou le reduire ?
0
dubcek Messages postés 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 5 584
21 févr. 2007 à 14:59
et avec la commande lpq ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
quebraco Messages postés 3 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 21 février 2007
21 févr. 2007 à 15:17
c la meme... j'suis tjrs obligé d'attendre le timeout avt de passer a autre chose ! j'ai besoin d'un truc instantanné...
j'ai test en créant une boucle qui kill le process lpstat..
je lance lpstat et recup les infos ds un fichier
çà marche... mais je recupere pas toutes les informations ! je bloque sur l'imprimante qui me bloque ! je pense qu'il faut que je fasse un test sur chacune des imprimantes avant de passer dessus avec le lpstat ! mais je sais pas quoi faire comme test ! faudrait que je trouve pourquoi le lpstat bloque sur ces imprimantes !
0
dubcek Messages postés 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 5 584
22 févr. 2007 à 13:33
lpstat -t retourne tout. Il faut éxecuter chaque option individuellement pour voir ou ca bloque:
lpstat -v
lpstat -s
etc
0