La commande lpq affiche l'état de la file d'attente de l'imprimante. Par défaut, il rapportera le rang de chaque travail d'impression dans la file d'attente, le propriétaire du travail, le numéro du travail, les fichiers du travail et la taille du travail. Vous pouvez également faire en sorte que le rapport soit mis à jour toutes les secondes que vous spécifiez avec l'option +interval, jusqu'à ce que la file d'attente soit vide. Si vous ne spécifiez pas l'imprimante à surveiller, la commande lpq surveillera l'imprimante par défaut.
Syntaxe
La syntaxe de la commande lpq est :
# lpq [options]
Exemples de commande lpq
1. Examinez les tâches actives :
$ lpq lp is ready and printing Rank Owner Job Files Total Size active root 193 filter 9443 bytes 1st root 194 resume.txt 11024 bytes 2nd root 196 (standard input) 18998 bytes
Ici, le filtre est en cours d'impression. resume.txt est le suivant, suivi des 18 998 octets de données acheminés vers l'entrée standard de lpr.
2. Examinez ces mêmes travaux en utilisant le format long :
$ lpq -l lp is ready and printing root: active [job 193AsJRzIt] filter 9443 bytes root: 1st [job 194AMj9lo9] resume.txt 11024 bytes root: 2nd [job 196A6rUGu5] (standard input) 18998 bytes
3. Examinez la file d'attente lp, qui s'avère être vide :
$ lpq -Plp no entries
4. Examinez les emplois appartenant à un geek :
$ lpq geek Rank Owner Job Files Total Size 7th geek 202 .bash_history 1263 bytes 9th geek 204 .bash_profile 5676 bytes
Conclusion
La commande lpq peut être utilisée pour vérifier l'état des travaux en attente dans la file d'attente d'impression. S'il est appelé sans aucun argument, lpq signalera l'état de tous les travaux actuellement dans la file d'attente pour l'imprimante par défaut. Si la variable d'environnement PRINTER est définie, cette imprimante est considérée comme l'imprimante par défaut. Si la variable d'environnement PRINTER n'est pas définie, l'imprimante associée à lp dans /etc/printcap sera utilisée par défaut.
À l'aide des numéros de travaux signalés par lpq, tout utilisateur peut supprimer ses propres travaux d'impression du file d'attente, ou le superutilisateur peut supprimer n'importe quel travail.