Comando Linux lpstat
Nos sistemas operacionais do tipo Unix, o comando lpstat lista o status dos serviços de impressão LP .
Descrição
O lpstat exibe informações de status sobre as classes, trabalhos e impressoras atuais. Quando executado sem argumentos , o lpstat lista os trabalhos na fila pelo usuário atual.
O lpstat agora faz parte do CUPS (Common Unix Printing System). Pode ser necessário instalar o CUPS antes de usar o lpstat e ferramentas relacionadas, como o lpr .
Instalando o CUPS
Se você estiver operando o Debian , ou um sistema Linux derivado do Debian, como o Ubuntu, que usa o sistema de gerenciamento de pacotes APT , você pode instalá-los executando o seguinte comando:
sudo apt-get update && sudo apt-get install cups cups-client lpr
Este comando instalará o Common Unix Printing System no seu sistema. Agora você deve conseguir configurar o CUPS direcionando qualquer navegador da web para o endereço: http: // localhost: 631
Isso abrirá uma tela de configuração do CUPS baseada na Web, que deve ser algo como isto:
Em seguida, na linha de comandos, adicione seu usuário ao grupo lpadmin com o comando:
sudo adduser <nome do usuário> lpadmin
Este comando o adicionará ao grupo de usuários com permissão para administrar impressoras no seu sistema.
Agora você deve poder verificar o status de suas impressoras e seus trabalhos de impressão usando lpstat .
Sintaxe
lpstat [-E] [-H] [-U nome de usuário ] [-h nome do host [: porta ]] [-l] [-W quais trabalhos ] [-a [ destino (s)]] [-c [ classe (s)]] [-d] [-o [ destino (s)]] [-p [ impressora (s)]] [-r] [-R] [-s] [-t] [-u [ usuário (s)]] [-v [ impressora (s)]]
Opções
-E | Força a criptografia ao se conectar ao servidor. |
-H | Mostra o nome do host e a porta do servidor. |
-R | Mostra a classificação dos trabalhos de impressão. |
-U nome de usuário | Especifica um nome de usuário alternativo; executa o lpstat como se você fosse o nome de usuário do usuário . Esta opção requer privilégios de superusuário . |
-W quais empregos | Especifica quais trabalhos mostrar, concluídos ou não concluídos (o padrão). Essa opção deve aparecer antes da opção -o ou de qualquer nome de impressora; caso contrário, o valor padrão (não concluído) será usado na solicitação ao agendador. |
-a [ impressora (s) ] | Mostra o estado de aceitação das filas da impressora. Se nenhuma impressora for especificada, todas as impressoras serão listadas. |
-c [ classe (s) ] | Mostra as classes de impressora e as impressoras que pertencem a elas. Se nenhuma classe for especificada, todas as classes serão listadas. |
-d | Mostra o destino padrão atual. |
-h servidor [ : porta ] | Especifica um servidor alternativo. |
-eu | Mostra uma lista longa de impressoras, classes ou trabalhos. |
-o [ destino (s) ] | Mostra a fila de trabalhos nos destinos especificados. Se nenhum destino for especificado, todos os trabalhos serão mostrados. |
-p [ impressora (s) ] | Mostra as impressoras e se elas estão ou não ativadas para impressão. Se nenhuma impressora for especificada, todas as impressoras serão listadas. |
-r | Mostra se o servidor CUPS está em execução. |
-s | Mostra um resumo do status, incluindo o destino padrão, uma lista de classes e suas impressoras membros e uma lista de impressoras e seus dispositivos associados. Esta opção é equivalente ao uso das opções ” -d “, ” -c ” e ” -v “. |
-t | Mostra todas as informações de status. Esta opção é equivalente ao uso das opções ” -r “, ” -d “, ” -c “, ” -v “, ” -a “, ” -p ” e ” -o “. |
-u [ usuário (s) ] | Mostra uma lista de trabalhos de impressão na fila pelos usuários especificados. Se nenhum usuário for especificado, lista os trabalhos na fila pelo usuário atual. |
-v [ impressora (s) ] | Mostra as impressoras e os dispositivos conectados. Se nenhuma impressora for especificada, todas as impressoras serão listadas. |
Exemplos
lpstat -t
Exibe todas as informações da impressora. A saída será semelhante ao seguinte:
planejador está sendo executado destino padrão do sistema: PDF dispositivo para Lexmark_Pro700_Series: usb: // Lexmark / Pro700% 20Series? serial = 90T7099T1914144 & interface = 1 dispositivo para PDF: cups-pdf: / Lexmark_Pro700_Series a aceitar pedidos desde Seg 18 Ago 2014 03:46:06 PM EDT PDF que aceita solicitações desde Dom 17 de agosto de 2014 09:51:41 PM EDT impressora Lexmark_Pro700_Series desativada desde segunda-feira, 18 de agosto de 2014 03:46:06 PM EDT - Desconectado ou desligado O PDF da impressora está ocioso. ativado desde Dom 17 ago 2014 09:51:41 PM EDT
lpstat -p
Exiba todas as impressoras instaladas. A saída será semelhante ao seguinte:
impressora Lexmark_Pro700_Series desativada desde segunda-feira, 18 de agosto de 2014 03:46:06 PM EDT - Desconectado ou desligado O PDF da impressora está ocioso. ativado desde Dom 17 ago 2014 09:51:41 PM EDT
lpstat -a
Exiba apenas as impressoras que estão aceitando solicitações de impressão no momento. A saída será semelhante ao seguinte:
Lexmark_Pro700_Series a aceitar pedidos desde Seg 18 Ago 2014 03:46:06 PM EDT PDF que aceita solicitações desde Dom 17 de agosto de 2014 09:51:41 PM EDT
Observe que as impressoras que estão atualmente desligadas ainda aceitam solicitações; essas solicitações permanecerão na fila até o dispositivo ser ligado ou a solicitação ser removida com lprm .
lpstat -d
Exibe qual impressora é atualmente o padrão. A saída será semelhante ao seguinte:
destino padrão do sistema: Lexmark_Pro700_Series
lpstat -o
Exibir todos os trabalhos de impressão ativos. A saída será semelhante ao seguinte:
Classificação Proprietário Arquivos de Trabalho Tamanho Total 1a esperança 1 budget.txt 2315 bytes 2nd hope 2 /home/hope/docs/userlist.txt 5452 bytes 3a esperança 4 (entrada padrão) 52954 bytes Quarta esperança 5 / tmp / vroAdm2 / 1 5827 bytes
Comandos relacionados
cancelar – cancela um trabalho de impressão no sistema operacional System V.
lp – Imprima um arquivo no sistema operacional System V.
lpq – lista o status das impressoras disponíveis.
lpr – Envie solicitações de impressão.
lprm – remove solicitações da fila de impressão.