fbpx

Comandos Linux – Comando lpstat

Comando Linux lpstat

comando 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:

CUPS

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

-EForça a criptografia ao se conectar ao servidor.
-HMostra o nome do host e a porta do servidor.
-RMostra a classificação dos trabalhos de impressão.
-U nome de usuárioEspecifica 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 empregosEspecifica 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.
-dMostra o destino padrão atual.
-h servidor [ : porta ]Especifica um servidor alternativo.
-euMostra 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.
-rMostra se o servidor CUPS está em execução.
-sMostra 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 “.
-tMostra 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

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.

19 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.