Příkaz lpq zobrazuje stav tiskové fronty. Ve výchozím nastavení bude hlásit pořadí každé tiskové úlohy ve frontě, kdo je vlastníkem úlohy, číslo úlohy, soubory v úloze a velikost úlohy. Můžete také nechat zprávu aktualizovat každý počet sekund, který zadáte pomocí volby +interval, dokud nebude fronta prázdná. Pokud neurčíte tiskárnu, kterou chcete monitorovat, příkaz lpq bude sledovat výchozí tiskárnu.
Syntaxe
Syntaxe příkazu lpq je:
# lpq [options]
Pokud při spuštění příkazu lpq narazíte na níže uvedenou chybu:
lpq: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
Debian | apt-get install lprng |
Ubuntu | apt-get install gnuspool |
Alpine | apk add cups |
Arch Linux | poháry pacman -S |
Kali Linux | apt-get install lprng |
Fedora | dnf install cups |
Raspbian | apt-get install gnuspool |
Příklady příkazů lpq
1. Prozkoumejte aktivní úlohy:
$ 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
Zde se právě tiskne filtr. Jako další je na řadě soubor restore.txt, za nímž následuje 18 998 bajtů dat přenesených do standardního vstupu lpr.
2. Prohlédněte si stejné úlohy pomocí dlouhého formátu:
$ 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. Zkontrolujte frontu lp, která se ukáže jako prázdná:
$ lpq -Plp no entries
4. Prozkoumejte zakázky vlastněné geekem:
$ lpq geek Rank Owner Job Files Total Size 7th geek 202 .bash_history 1263 bytes 9th geek 204 .bash_profile 5676 bytes
Závěr
Příkaz lpq lze použít ke kontrole stavu úloh, které čekají v tiskové frontě. Pokud je volána bez jakýchkoli argumentů, lpq oznámí stav všech úloh, které jsou aktuálně ve frontě pro výchozí tiskárnu. Pokud je nastavena proměnná prostředí PRINTER, je tato tiskárna považována za výchozí tiskárnu. Pokud proměnná prostředí PRINTER není nastavena, tiskárna, která je v /etc/printcap aliasem lp, bude použita jako výchozí.
Pomocí čísel úloh uvedených v lpq může kterýkoli uživatel odstranit své vlastní tiskové úlohy z fronty, nebo může superuživatel odstranit jakoukoli úlohu.