| HOME / 정보공유 / AIX 명령어 모음

lpq
lpq lpq 명령 lpq 명령은 POWER 기반 플랫폼의 lpq와 POWER 기반 및 Itanium 기반 플랫폼의 System V Print Subsystem lpq에 대한 정보를 포함합니다. POWER 기반 플랫폼의 lpq 명령 목적
스풀 대기행렬을 시험합니다.
구문
lpq [ + [ Number ] ] [ -l | -W ] [-P Printer ] [ JobNumber ] [ UserName ]
설명
lpq 명령은 지정된 작업의 상태 또는 지정된 UserName 및 JobNuber 변수와 관련된 모든 작업의 상태를 기록합니다. JobNumber 변수는 열람하려는 스풀 대기행렬 내의 작업 번호를 지정합니다. UserName 변수는 작업을 대기행렬에서 수행하는 사람의 이름에 대해 작업 찾아보기를 지정합니다.
lpq 명령을 아무 옵션 없이 호출하면 현재 디폴트 대기행렬의 작업에 관해 기록합니다. 제공된 매개변수 가운데 매개변수로 인정되지 않는 매개변수는 사용자 이름 또는 작업 번호로 해석되어 그에 해당되는 작업만을 필터합니다.
제출된 각 작업에 대해(lpr 명령으로 호출되는 각 작업), lpq 명령이 사용자 이름, 대기행렬에서 현재 랭크, 작업의 이름, 작업 식별자(특정 작업을 제거하기 위해 lprm 명령에 제공할 수 있는 숫자) 및 총 크기(블록 단위)를 보고합니다. 일반적으로, 한 행으로 나타내기 적당한 만큼의 정보가 표시됩니다. 작업 순서는 스풀 디렉토리 스캔에 사용되는 알고리즘에 따라 다르며 선입 선출법이 원칙입니다. 작업을 구성하는 파일 이름은 lpr 명령이 파이프라인 내에서 싱크로 사용될 때는 사용할 수 없습니다. 이 경우에, 파일은 -(표준 입력)로 표시됩니다.
lpq 명령에 의해 작성된 표시화면에는 원격 대기행렬에 대한 두 개의 항목이 들어 있습니다. 첫번째 항목에는 클라이언트의 국지 대기행렬과 국지 장치 이름 및 이에 대한 상태 정보가 들어 있습니다. 두 번째 항목은 바로 뒤에 나타나는데, 여기에는 클라이언트의 국지 대기행렬 이름(다시)과 그 뒤에 원격 대기행렬 이름이 나타납니다. 원격 대기행렬에 제출된 모든 작업은 처음에는 국지 측에 표시되고 원격 기계에서 작업이 처리됨에 따라 원격 기계로 이동합니다.
상태 명령은 원격 기계와 통신하기 때문에 원격 기계로부터 응답을 대기하는 동안 상태 표시화면이 정지되는 것처럼 보이는 경우도 종종 있습니다. 두 기계 간에 연결이 구축될 수 없으면 명령은 결국 시간종료됩니다.
플래그
-l long 출력 형식을 작성합니다.
+ [ Number ] 스풀 대기행렬이 다 비워질 때까지 이를 표시합니다. Number 변수는 표시화면이 재생성되기 이전의 초 단위 시간입니다.
-P Printer Printer 변수가 지정하는 프린터의 스풀 대기행렬을 표시합니다.
주: 모든 대상 명령행 옵션은 LPDEST 및 PRINTER 환경 변수를 겹쳐씁니다.
-W 긴 대기행렬 이름, 장치 이름 및 작업 번호를 사용한 광범위한 상태 정보 버전을 지정합니다. 더 긴 작업 번호 정보는 AIX 4.3.2 이상에서 사용 가능합니다. 이 플래그를 -l 플래그와 함께 사용할 수 없습니다. -l 플래그 및 -W 플래그를 같이 사용하면, 먼저 지정된 것에 우선권이 있습니다.
예제
작업 번호를 인쇄 대기행렬 lp0에 표시하려면, 다음을 입력하십시오.
lpq -P lp0
이 명령은 다음과 유사한 리스트를 표시합니다.
Queue Dev Status Job Files User PP % Blks CP Rnk
lp0 dlp0 running 39 motd guest 10 83 12 1 1
AIX 4.3.2 이상에 대한 디폴트 대기행렬 상태를 와이드 형식으로 표시하려면 다음을 입력하십시오.
lpq -W
파일
/usr/bin/lpq lpq 명령이 들어 있습니다.
/usr/sbin/qdaemon 대기행렬 디먼이 들어 있습니다.
/etc/qconfig 대기행렬 구성설정 파일이 들어 있습니다.
/etc/qconfig.bin /etc/qconfig 파일의 정리된 2진 버전을 포함합니다.
/var/spool/lpd/qdir/* 대기행렬 요청이 들어 있습니다.
/var/spool/lpd/stat/* 장치 상태에 관한 정보가 들어 있습니다.
/var/spool/qdaemon/* 대기행렬에 넣을 파일의 임시 사본이 들어 있습니다.
관련 정보
lpr 명령, lprm 명령, lpstat 명령, qchk 명령.
qconfig 파일
AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 인쇄 작업 상태 검사
AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 프린터, 인쇄 작업 및 대기행렬
AIX 5L Version 5.1 Guide to Printers and Printing의 Spooler Overview for System Management
POWER 기반 및 Itanium 기반 플랫폼의 lpq 명령
주: System V Print Subsystem 명령입니다.
목적
(BSD) 프린터 작업 대기행렬을 표시합니다.
구문
/usr/bin/lpq [-Pprinter] [-l] [+ [interval] ] [job# ... ] [username ... ]
설명
lpq 명령은 프린터 대기행렬의 내용을 표시합니다. job#으로 지정되는 작업의 상태를 보고하고 username으로 지정된 사용자가 소유하는 모든 작업을 보고합니다. lpq는 인수없이 호출되는 경우 디폴트 프린터 대기행렬의 모든 작업에 대해 보고합니다.
lpq는 대기행렬의 인쇄 작업 각각에 대한 사용자 이름, 현재 위치, 작업을 구성하는 입력 파일의 이름(lprm 사용시 참조되는) 및 총 크기(바이트 수)를 보고합니다. 일반적으로, 한 행으로 나타내기 적당한 만큼의 정보가 표시됩니다. 작업은 일반적으로 선입 선출(FIFO) 방식으로 대기행렬에 들어갑니다. 하나의 작업을 구성하는 파일 이름은 lpr이 파이프라인의 끝에서 사용될 경우 사용 불가능하며, 이 때 파일 이름 필드는 표준 입력을 나타냅니다.
lpq가 디먼이 없음을 경고하는 경우(일부 오동작으로 인해) lpc 명령을 사용하여 프린터 디먼을 다시 시작할 수 있습니다.
출력 형식화는 터미널의 행 길이에 민감하기 때문에 결과적으로 열 공간이 넓어집니다.
플래그
-P printer
지정된 printer에 대한 대기행렬 정보를 표시합니다. -P 플래그가 없는 경우 이 환경에서 PRINTER 변수가 지정하는 프린터 대기행렬이 사용됩니다. PRINTER 변수가 설정되지 않을 경우 디폴트 프린터용 대기행렬이 사용됩니다.
-l
대기행렬 정보를 긴 형식으로 표시합니다. 작업이 시작된 호스트의 이름을 포함합니다.
+[interval ]
스풀 대기행렬이 비워질 때까지 주기적으로 표시합니다. 이 옵션은 대기행렬에 보고하기 전에 터미널 화면을 지웁니다. interval이 지정되면 lpq가 보고서간에 분 수만큼 중지됩니다.
파일
/var/spool/lp
스풀링 디렉토리
/var/spool/lp/tmp/system_name/*-0
작업을 지정하는 요청 파일
오류 코드
lpq: printer is printing
lpq 프로그램이 프린터 상태에 대해 스풀러 LPSCHED를 조회합니다. 프린터가 사용 불가능하면 시스템 관리자가 lpc를 사용하여 스풀러를 다시 시작할 수 있습니다.
lpq: printer waiting for auto-retry (offline ?)
디먼이 프린터 장치를 열 수 없었습니다. 프린터가 오프라인 상태일 수 있습니다. 이 메세지는 프린터 용지가 없거나 프린터 용지가 끼인 경우에도 발생할 수 있습니다. 또는 출력 필터와 같은 프로세스가 장치를 지나치게 사용하고 있기 때문일 수 있습니다. 이러한 경우에는 장애가 되는 프로세스를 종료(kill) 시키고 lpc로 프린터를 다시 시작해야 합니다.
lpq: waiting for host to come up
디먼이 파일을 국지 대기행렬로 전송하기 위해 원격 기계 host에 연결하려고 시도하고 있습니다. 원격 기계 시작시 원격 기계의 lpd가 폐기되었거나 정지되었을 수 있으므로, lpc를 사용하여 다시 시작해야 합니다.
lpq: sending to host
파일이 원격 host로 전송 중이거나 그렇지 않으면 파일을 전송하려는 동안 국지 디먼이 정지되었을 수 있습니다.
lpq: printer disabled reason:
프린터가 lpc로 사용 불가능하다고 표시되었습니다.
lpq: The LP print service isn't running or can't be reached.
스풀링 대기행렬을 감독하는 lpsched 프로세스가 없습니다. lpc로 프린터 디먼을 다시 시작할 수 있습니다.
lpq: printer : unknown printer
printer를 System V LP 데이터베이스에서 찾지 못했습니다. 대개 철자가 틀린 것입니다. 그러나 프린터가 시스템에 없음을 나타낼 수도 있습니다. 원인을 알아내려면 lpstat -p를 사용하십시오.
lpq: error on opening queue to spooler
국지 기계에서 lpsched로의 연결이 실패했습니다. 이는 대개 부트시 시작된 프린터 서버가 종료되었거나 정지 상태임을 의미합니다. 프린터 스풀러 디먼 /usr/lib/lp/lpsched가 수행 중인지를 확인하십시오.
lpq: Can't send message to LP print service
lpq: Can't establish contact with LP print service
이는 LP 인쇄 서비스가 정지되었음을 나타냅니다. 시스템 관리자로부터 도움말을 얻으십시오.
lpq: Received unexpected message from LP print service
이 소프트웨어에 오류가 있을 가능성이 있습니다. 시스템 관리자로부터 도움말을 얻으십시오.
관련 정보
lpc 명령, lpr 명령 및 lprm 명령.