Il comando lpq mostra lo stato della coda della stampante. Per impostazione predefinita, riporterà la posizione di ciascun lavoro di stampa nella coda, chi è il proprietario del lavoro, il numero del lavoro, i file nel lavoro e le dimensioni del lavoro. Puoi anche fare in modo che il rapporto si aggiorni ogni numero di secondi che specifichi con l'opzione +intervallo, finché la coda non è vuota. Se non specifichi la stampante da monitorare, il comando lpq monitorerà la stampante predefinita.
Sintassi
La sintassi del comando lpq è:
# lpq [options]
Se si verifica l'errore seguente durante l'esecuzione del comando lpq:
lpq: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install lprng |
Ubuntu | apt-get install gnuspool |
Alpino | apk aggiungi tazze |
Arch Linux | tazze pacman -S |
Kali Linux | apt-get install lprng |
Fedora | dnf install cups |
Raspbian | apt-get install gnuspool |
Esempi di comando lpq
1. Esamina i lavori attivi:
$ 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
Qui, il filtro è attualmente in fase di stampa. resume.txt è il prossimo, seguito dai 18.998 byte di dati inviati tramite pipe all'input standard di lpr.
2. Esamina gli stessi lavori utilizzando il formato lungo:
$ 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. Esamina la coda lp, che risulta vuota:
$ lpq -Plp no entries
4. Esamina i lavori di proprietà di geek:
$ lpq geek Rank Owner Job Files Total Size 7th geek 202 .bash_history 1263 bytes 9th geek 204 .bash_profile 5676 bytes
Conclusione
Il comando lpq può essere utilizzato per controllare lo stato dei lavori in attesa nella coda di stampa. Se viene chiamato senza alcun argomento, lpq riporterà lo stato di tutti i lavori attualmente in coda per la stampante predefinita. Se la variabile di ambiente PRINTER è impostata, quella stampante è considerata la stampante predefinita. Se la variabile di ambiente PRINTER non è impostata, la stampante con alias in lp in /etc/printcap verrà utilizzata come predefinita.
Utilizzando i numeri di lavoro riportati da lpq, qualsiasi utente può rimuovere i propri lavori di stampa dal coda o il superutente può rimuovere qualsiasi lavoro.