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

enq
enq enq 명령 목적 파일을 대기행렬에 넣습니다. 구문
파일을 처리하는 방법
enq [ - ] [ -B CharacterPair ] [ -c ] [ -C ] [ -G ] [ -j ] [ -m Text ] [ -M File ] [ -n ] [ -N Number ] [ -o Option ] [ -P Queue ] [ -r ] [ -R Number ] [ -t "User" ] [ -T Title ] [ -Y ] [ -Z Name ] File
인쇄 작업의 우선순위를 변경하는 방법
enq -a Number -# JobNumber
상태를 표시하는 방법
enq [ -q | -A ] [ -L | -W ] [ -e ] [ -# JobNumber ] [ -u Name ] [ -w Seconds ] [-s]
대기행렬 및 대기행렬 디먼 상태 변경
enq [ -d ] [ -D ] [ -G ] [ -K ] [ -L ] [ -q | -A ] [ -U ]
옵션 취소
enq [ -X ] [ -xNumber ] [ -PPrinter ]
인쇄 작업을 보류, 해제 또는 다른 대기행렬로 이동시키는 방법
enq { -h | -p | -Q NewQueue } { -# JobNumber [ -P Queue ] | -u User | -P Queue }
인쇄 작업을 대기행렬에 넣어 보류하는 방법
enq -H File ...
설명
enq 명령은 일반적으로 프린터 장치와 같은 공유 자원에 대한 요청을 대기행렬에 넣는 다목적 유틸리티입니다. enq 명령을 사용하여 요청을 대기행렬에 넣고, 요청을 취소하고, 요청의 우선순위를 변경하고, 대기행렬 및 장치의 상태를 표시하십시오.
enq 명령은 모든 플래그가 같이 작동되도록 되어 있지 않으므로 다섯 개의 다른 구문 다이어그램을 갖고 있습니다. 이러한 플래그 중 일부는 파일 처리를 위한 것으로 FileName을 옵션으로 수용합니다. 다른 플래그는 인쇄 작업의 우선순위를 변경하고, 상태를 표시하며, 대기행렬 또는 대기행렬 디먼의 상태를 변경하고, 인쇄 작업을 취소하는 데 사용됩니다.
특정 대기행렬에 파일을 넣으려면, -P 플래그(-P Queue)를 사용하십시오. 하나 이상의 장치가 대기행렬을 지원하는 경우, 대기행렬 이름 뒤에 장치(:device)를 지정하여 원하는 특정 장치를 요청할 수 있습니다. 장치를 지정하지 않을 경우, 작업은 첫번째 사용 가능한 장치로 전송됩니다. 파일을 지정하지 않으면, enq 명령은 표준 출력을 파일로 복사하고 인쇄를 위해 이를 대기행렬에 넣습니다.
enq 명령 요청은 연관된 운영자 메세지를 갖을 수 있습니다. 이 기능은 분산 환경 또는 여러 사용자를 가진 시스템에서 유용합니다. 메세지는 작업 인쇄를 허용하기 전에 프린터 운영자에게 정보(예: 프린터에 특수 양식 또는 다른 색상을 가진 용지를 적재하도록 함)를 알려주는 데 사용됩니다. 이러한 메세지는 -m 및 -M 플래그로 지정됩니다. qdaemon 명령은 enq 명령 요청을 처리합니다. qdaemon이 이미 연관된 메세지가 있는 요청을 시작할 준비가 되었으면, 시스템은 qdaemon 프로세스가 수행 중인 기계의 콘솔에 메세지를 표시합니다. 메세지 텍스트는 프린터 운영자에게 요청을 계속하도록 신호를 보내거나 요청을 취소하는 방법을 알려주는 프롬프트를 수반합니다.
enq -A 명령에 의해 표시된 내용에는 원격 대기행렬에 대한 두 개의 항목이 있습니다. 첫번째 항목에는 클라이언트의 국지 대기행렬과 국지 장치 이름 및 이에 대한 상태 정보가 들어 있습니다. 두 번째 항목은 바로 뒤에 나타나는데, 여기에는 클라이언트의 국지 대기행렬 이름(다시)과 그 뒤에 원격 대기행렬 이름이 나타납니다. 원격 대기행렬에 제출된 모든 작업은 처음에는 국지 측에 표시되고 원격 기계에서 작업이 처리됨에 따라 원격 기계로 이동합니다.
상태 명령이 원격 기계와 통신을 하므로 원격 기계로부터 응답을 기다리는 동안 때때로 상태 표시화면이 정체 상태로 나타날 수 있습니다. 두 기계 사이에 연결을 구축할 수 없는 경우, 명령은 결국 시간종료됩니다.
주:
파일을 대기행렬에 넣을 수 있으려면 그전에 파일 읽기 액세스 권한을 가져야 합니다. 파일을 제거하려면(-r 플래그 참조), 해당 파일을 포함하는 디렉토리에 대한 쓰기 액세스 권한 또한 필요합니다.
enq 명령을 발행하고 인쇄되기 전에 파일을 계속해서 변경하려면, -c 플래그를 사용해야 합니다.
프린터의 대기행렬에 파일들이 들어 있을 경우에 플래그는 임의의 순서로 흩어져 있을 수 있습니다.
-d 및 -G 플래그는 즉시 적용됩니다. 명령행에서 이 플래그 앞에 나타나는 구문 오류는 보고됩니다. 반면, 명령행에서 이 플래그 뒤에 나타나는 구문 오류는 무시됩니다.
플래그
파일 처리 옵션
enq 명령에 파일 이름 목록을 지정하면, 그 명령은 파일이 디폴트 장치 또는 지정한 장치에서 파일 처리되도록 대기행렬에 모두 넣습니다.
- enq 명령이 필터로 작용하게 합니다. enq 명령은 파일 또는 파일 그룹을 지정하지 않을 경우 자동으로 표준 입력을 읽습니다. 그러나, 파일을 지정하는 경우, 대쉬(-)를 사용하여 enq 명령이 표준 입력을 읽도록 할 수 있습니다. 대쉬(-)는 실제로 플래그는 아니지만 특수한 유형의 파일 이름입니다. 따라서, 이는 명령행에서 다른 모든 플래그가 지정된 다음에 지정되어야 합니다.
-BCharacterPair CharacterPair의 값에 따라 분할 페이지의 인쇄를 다음과 같이 제어합니다. (n = 절대 안함, a = 항상, g = 그룹 첫번째 문자는 헤더용이고 두 번째 문자는 트레일러용입니다).
HT
설명
nn
헤더, 트레일러 모두 없음
na
모든 파일에 헤더와 트레일러 없음
ng
작업 끝에 헤더와 트레일러 없음
an
모든 파일에 헤더는 있고 트레일러는 없음
aa
작업의 모든 파일에 헤더와 트레일러 있음
ag
모든 파일에 헤더 있고, 작업 뒤에 트레일러 있음
gn
작업의 시작에 헤더 있고 트레일러는 없음
ga
작업의 시작에 헤더 있고 모든 파일 뒤에 트레일러 있음
gg
작업의 시작에 헤더 있고 작업의 끝에 트레일러 있음
/etc/qconfig 파일의 트레일러 및 트레일러 스탠자는 분할 페이지의 디폴트 처리를 정의합니다.
주: 원격 인쇄 환경에서 디폴트는 헤더 페이지를 인쇄하고 트레일러 페이지는 인쇄하지 않습니다.
-c 파일을 복사합니다. 디스크 공간을 절약하기 위해, enq 명령은 파일 이름은 기억하지만 파일 전체를 복사하지는 않습니다. 현재 사본이 인쇄되기를 기다리는 동안 파일을 계속해서 변경하려고 하는 경우에는 -c 플래그를 사용하십시오.
-C 오류 메세지 및 작업 완료 통보에 대해 mail 명령을 write 명령 대신에 사용하도록 지정합니다(이 플래그를 사용하면 프린터로부터 우수한 피드백이 보장되기 때문에 포스트스크립트 응용프로그램을 작성할 때 유용합니다). 오류 메세지 및 작업 완료 메세지(모두 piobe 명령에 의해 작성됨), 프린터로부터 읽은 데이터도 메일에 의해 다시 전송됩니다.
-C 플래그는 국지 인쇄 작업에만 적용됩니다. 작업이 원격 프린터로 전송되었을 때 통지를 받고 싶으면, -n 플래그를 사용하여 메일 메세지를 수신하십시오.
주: 어떠한 방법으로도 qdaemon 및 프린터 백엔드로부터 재지정할 수 없는 메세지가 있습니다. 이들은 시스템 오류이며 /dev/console 파일로 직접 전송됩니다.
-j Job number is: nnn(여기서 nnn은 지정된 작업 번호입니다). 메세지가 표준 출력에 표시되도록 지정합니다. 이는 작업이 국지 인쇄 대기행렬로 제출되는 경우에만 발생합니다.
-mText enq 명령 요청과 함께 운영자 메세지를 제출합니다. 지정된 텍스트는 메세지를 포함합니다.
-MFile enq 명령 요청과 함께 운영자 메세지를 제출합니다. 지정된 파일은 메세지 텍스트를 포함합니다.
-n 사용자의 작업이 종료될 때 통지합니다. -t 플래그도 같이 사용하는 경우, enq 명령은 요청이 예정된 사용자에게도 통지합니다(-t 플래그 참조).
-N Number 파일의 사본을 Number 부수만큼 인쇄합니다. 일반적으로는 파일은 1회 인쇄됩니다.
-o Option 백엔드로 전달되는 백엔드에 대한 특정 플래그를 지정합니다. 따라서, 각 대기행렬의 경우 enq 명령행에는 포함될 수 있지만 여기에서 설명되지 않는 플래그들이 있습니다. 이러한 플래그 리스트를 보려면 piobe 명령을 참조하십시오.
-P Queue 작업이 전송될 대기행렬을 지정합니다. -P Queue:Device를 입력하면 대기행렬의 특정 장치를 지정할 수 있습니다.
-r 파일이 성공적으로 인쇄된 후에 제거합니다.
-RNumber 현재 작업의 우선순위를 Number로 설정합니다. 이 플래그는 작업 제출시에 사용됩니다. 작업을 제출한 후 우선순위를 변경하려면 -a 플래그를 사용하십시오. 숫자가 크면 우선순위가 높습니다. 디폴트 우선순위는 15입니다. 대부분의 사용자에 대한 최대 우선순위는 20이고 루트 사용자 권한을 갖는 사용자의 우선순위는 30입니다.
-t "User" 전달을 위해 출력의 레이블을 User로 합니다. 일반적으로 출력은 전달을 위해 enq 명령 요청을 발행한 사람의 사용자 이름으로 레이블이 붙습니다. User 값은 정규 사용자 ID와 동일한 요구조건을 충족하는 하나의 단어이어야 합니다.
-T Title 헤더 페이지에 제목을 쓴 다음 -q 플래그가 지정되면 이를 표시합니다. 일반적으로, 작업 제목이 파일 이름이 됩니다. enq 명령이 표준 입력을 읽으면, 작업 제목은 STDIN.#이며 여기서 #는 enq 명령의 프로세스 ID입니다.
-Y enq 명령이 이 플래그 다음의 명령행을 무시하도록 합니다. 이는 대기행렬이 유효한지를 판별하는 데 유용합니다(대기행렬이 /etc/qconfig 파일에 있을 경우에). 예를 들어, enq -P lp4 -Y를 입력할 경우, 라인 프린터 lp4가 유효한 대기행렬이면 종료 값 0을 리턴하고, 그렇지 않으면 0이 아닌 값을 리턴합니다. 이 플래그를 사용하면 qdaemon 명령이 /etc/qconfig 파일을 정리하는데도 유용합니다.
-Z Name 원격 인쇄 작업의 근원지를 지정합니다.
인쇄 작업 우선순위 옵션
-aNumber 지정한 작업의 우선순위를 Number로 변경합니다. 작업은 인쇄를 위해 이 플래그와 enq 명령을 입력하기 전에 제출되어야 합니다. 우선순위에 대한 설명은 -R 플래그를 참조하십시오. 작업 번호를 지정하려면 -# 플래그를 사용하십시오. 이 플래그는 국지 인쇄 작업에만 유효합니다.
-#JobNumber enq -q 명령 또는 enq -a 명령으로 사용된 작업 번호를 지정하고 지정된 작업만 상태 출력에 표시합니다.
주:
-P Queue를 지정하여 디폴트 대상 프린터를 대체하십시오.
작업 1, 2 및 3이 프린터 대기행렬에 있고 작업 1이 수행되고 있는 동안 작업 3의 상태를 사용자가 원한다고 지정하는 경우, 상태 정보는 작업 3만 표시하는 것이 아니라 작업 1과 3을 같이 표시합니다.
존재하지 않는 작업 번호를 지정하는 경우, 시스템은 오류 메세지를 표시하는 대신 대기행렬의 현재 작업 번호를 표시합니다.
상태 표시 옵션
-A 모든 대기행렬에 대한 상태를 제공합니다. 이 옵션은 enq -q 명령을 qconfig 파일에 있는 각 대기행렬에 대해 한 번씩 수행하는 것과 같습니다.
-e qdaemon 명령의 제어하에 있지 않는 대기행렬에서 상태 정보를 제외시킵니다. 이러한 대기행령에 있는 상태는 다른 형식을 가질 수도 있습니다. -e 플래그는 다른 플래그와 함께 사용될 수 있습니다.
-L long 상태를 지정합니다. 이 플래그는 -A 플래그 또는 -q 플래그와만 같이 사용될 수 있습니다. 이 플래그는 -W 플래그와는 함께 사용될 수 없습니다. -L 플래그 및 -W 플래그를 같이 사용하면, 먼저 지정된 것에 우선권이 있습니다. 하나의 인쇄 작업에 인쇄할 여러 개의 파일을 표시하려면 -L 플래그를 사용하십시오.
-q 디폴트 대기행렬의 상태를 표시합니다. LPDEST 및 PRINTER 환경 변수가 디폴트 프린터의 이름을 제어합니다. LPDEST 환경 변수에 값이 들어 있으면, 그 값이 항상 먼저 사용됩니다. LPDEST 변수에 값이 들어 있지 않으면, enq 명령은 PRINTER 환경 변수를 사용합니다. PRINTER 환경 변수에 값이 들어 있지 않으면, enq 명령은 시스템 디폴트를 사용합니다.
주:
-P Queue 플래그를 -q 플래그와 함께 사용하여 특정 대기행렬의 상태를 표시하십시오.
모든 대상 명령행 옵션이 LPDEST 및 PRINTER환경 변수를 대체합니다.
-s 파일을 나열하지 않고 인쇄 대기행렬의 상태를 확보합니다.
-uName 작업 상태를 인쇄할 사용자 이름을 지정합니다.
-wSeconds 대기행렬 상태의 연속적인 출력을 지정하여 대기행렬이 비게 될 때까지 지정된 매 Seconds마다 화면을 갱신합니다(lpq 명령 참조). 대기행렬이 비어 있으면, 프로세스가 정지됩니다. 이 플래그는 -q 플래그 또는 -A 플래그, -L 플래그 중 하나와만 같이 사용할 수 있습니다.
-W 긴 대기행렬 이름, 장치 이름 및 작업 번호를 사용한 광범위한 상태 형식을 지정합니다. 작업 번호 정보는 AIX 4.3.2 이상에서 사용할 수 있습니다. 이 플래그는 -A 플래그 또는 -q 플래그와만 같이 사용될 수 있습니다. -L 플래그와는 같이 사용될 수 없습니다. -L 플래그 및 -W 플래그를 같이 사용하면, 먼저 지정된 것에 우선권이 있습니다.
대기행렬 및 대기행렬 디먼 상태 변경 옵션
-d digest 명령을 /etc/qconfig 파일에 대해 수행합니다. digest 명령이 완료되면, /etc/qconfig 파일에 대한 모든 변경사항은 /etc/qconfig.bin 파일에 반영됩니다. 이 옵션을 수행하기 위해서는 루트 사용자 권한이 있어야 합니다.
enq 명령은 모든 사용자가 사용할 수 있는 이전의 플래그와 루트 사용자 권한을 갖고 있는 사용자가 입력하는 다음과 같은 플래그를 승인합니다. 루트 사용자 권한이란 사용자가 루트이거나 printq 그룹에 속함을 의미합니다.
주: 다음 플래그는 국지 인쇄 작업에서만 사용할 수 있습니다.
-D 장치 다운. 대기행렬과 연관된 장치를 끕니다. qdaemon 프로세스가 더이상 작업을 장치로 전송하지 않고, enq -q 명령을 입력하면 그 상태가 DOWN으로 표시됩니다. 현재 장치에서 수행 중인 모든 작업은 완료될 수 있습니다.
-G 점진적으로 종료합니다. 현재 수행 중인 모든 작업이 종료된 이후에 qdaemon 프로세스를 종료합니다. 이 플래그를 사용하는 것만이 qdaemon 프로세스를 끄는 확실한 방법입니다. kill 명령을 사용하면 대기행렬 내의 작업이 중단되는 것과 같은 문제점이 유발될 수 있습니다.
qdaemon 프로세스가 srcmstr(디폴트 구성설정) 하에서 수행되고 있으면, enq -G는 qdaemon이 자동으로 재시작되는 것을 막지 않습니다. 반드시 chssys 명령을 사용하여 디폴트 구성설정을 변경함으로써 qdaemon 프로세스가 자동으로 재시작되는 것을 막아야 합니다. 다음 명령을
chssys -s qdaemon -O
enq -G 명령 전에 발행하면 qdaemon의 자동 재시작을 막습니다.
다음 명령을
startsrc -s qdaemon
qdaemon 프로세스를 수동으로 재시작합니다.
-K -D 플래그와 동일하게 작동됩니다. 단, 현재의 모든 작업이 종료됩니다. 종료된 작업들은 대기행렬에 남아 있다가 장치가 켜지면 다시 수행됩니다.
-L long 상태를 지정합니다. 이 플래그는 -A 플래그 또는 -q 플래그와만 같이 사용될 수 있습니다. 하나의 인쇄 작업에 인쇄할 여러 개의 파일을 표시하려면 -L 플래그를 사용하십시오.
-U 대기행렬과 연관된 장치를 불러옵니다. qdaemon 프로세스가 작업을 다시 대기행렬로 보내고, enq -q 명령을 입력하면 상태는 준비됨(READY)으로 표시됩니다.
주: 하나 이상의 장치가 하나의 대기행렬에 연관되어 있으면, -D 플래그, -K 플래그 및 -U 플래그를 사용할 때 대기행렬뿐만 아니라 장치도 지정해야 합니다. 예를 들어, -P lp:lpd를 입력하면 대기행렬에 장치가 없는 경우에만 동일한 장치를 지정합니다.
취소 옵션
-X 작업의 인쇄를 취소합니다. 루트 사용자 권한을 갖지 않은 경우, 지정된 대기행렬에 있는 모든 작업이 삭제됩니다. 이 플래그는 국지 인쇄 작업에 대해서만 유효합니다.
-x Number 지정된 작업 번호의 인쇄를 취소합니다.
-P Printer 모든 작업 또는 선택된 작업 번호가 취소될 Printer를 지정합니다.
주의: 루트 사용자 권한을 갖지 않고 대기행렬도 지정하지 않은 경우, 모든 대기행렬의 모든 작업이 삭제됩니다.
인쇄 작업의 보류 및 릴리스 옵션
-#JobNumber 보류 또는 해제할 인쇄 작업 번호를 지정합니다.
-h 지정된 인쇄 작업을 보류합니다.
-H File 매개변수로 지정한 파일을 대기행렬에 넣고 보류합니다.
-p 지정된 인쇄 작업을 해제합니다.
-P Queue 보류 또는 해제할 인쇄 대기행렬을 지정합니다.
-u User 인쇄 작업이 보류 또는 해제되는 사용자를 지정합니다.
인쇄 작업 이동 옵션
-#JobNumber 이동될 인쇄 작업 번호를 지정합니다.
-P Queue 이동될 인쇄 대기행렬을 지정합니다. Queue 변수의 값은 대기행렬 이름이거나 대기행렬 장치의 형태일 수 있습니다.
-Q NewQueue 인쇄 작업이 이동될 목표 대기행렬을 지정합니다. NewQueue 변수의 값은 대기행렬 이름이거나 대기행렬 장치의 형태일 수 있습니다.
-u User 인쇄 작업이 이동되는 사용자를 지정합니다.
보안
감사 이벤트:
이벤트 정보
ENQUE_admin 대기행렬 이름, 장치 이름, 작업 이름, 사용자 이름
예제
파일 memo를 디폴트 프린터에서 인쇄하려면 다음과 같이 입력하십시오.
enq memo
prog.c파일을 페이지 번호와 함께 인쇄하려면, 다음과 같이 입력하십시오.
pr prog.c | enq
pr 명령은 각 페이지의 맨 위에 파일이 마지막으로 수정된 날짜, 파일 이름 및 페이지 번호를 포함하는 표제를 넣습니다. 그런 다음, enq 명령은 파일을 인쇄합니다.
표준 입력에서 읽어들인 파일을 페이지 번호와 함께 인쇄하려면 다음과 같이 입력하십시오.
pr x | enq -P bill -n -r fn1 - fn3
대쉬(-) 특수 파일 이름은 enq 명령이 표준 입력으로부터 데이터를 읽도록 지시합니다. 일반적으로, 명령행에 파일 이름이 있으면 enq 명령은 표준 입력으로부터 데이터를 읽지 않습니다. 이는 또한, 데이터를 인쇄할 순서도 지정합니다. pr 명령은 x 파일의 페이지 번호가 지정된 버전을 작성하여 enq 명령으로 전달하는데, 이 명령은 /var/spool/qdaemon 파일에 해당 출력을 포함하는 임시 파일을 작성합니다.
enq 명령은 네 개의 파일을 포함한 작업을 작성하고 bill이라는 대기행렬에 신청합니다. 이 명령은 fn1 파일을 두 번 인쇄합니다. 그런 다음, pr 명령으로부터 출력된 것은 무엇이든지 인쇄합니다. 마지막으로 이 명령은 fn3 파일을 인쇄합니다. 네 개의 파일은 분할(burst) 페이지를 위해 하나의 작업으로 처리됩니다. 작업이 완료되면 통보가 전송됩니다(-n 플래그).-r 플래그가 지정되어 있으므로 fn1 및 fn3 파일은 작업 완료 시 제거됩니다. 대쉬(-) 파일에 의해 작성된 임시 파일은 항상 삭제됩니다.
pr 명령은 각 페이지의 맨 위에 파일이 마지막으로 수정된 날짜, 파일 이름 및 페이지 번호를 포함하는 표제를 넣습니다. 그런 다음, enq 명령은 파일을 인쇄합니다.
파일 report를 fred 대기행렬에 대해 구성설정된, 사용 가능한 다음 프린터에서 인쇄하려면 다음과 같이 입력하십시오.
enq -P fred report
접두어 sam으로 시작하는 여러 개의 파일을 fred 대기행렬을 위해 구성설정된, 사용 가능한 다음 프린터에서 인쇄하려면 다음과 같이 입력하십시오.
enq -P fred sam*
접두어 sam으로 시작하는 모든 파일은 한 개의 인쇄 작업에 포함됩니다. 정상적인 상태 명령은 인쇄 작업의 제목만 표시하며, 이 경우 -T 플래그와 함께 다른 값을 지정하지 않았으면 대기행렬에 있는 첫번째 파일 이름입니다. 인쇄 작업에 있는 모든 파일 이름을 나열하려면, long 상태 명령 enq-A-L을 사용하십시오.
파일이 아직도 인쇄를 기다리고 있는지 알아보기 위해 인쇄 대기행렬을 검사하려면 다음과 같이 입력하십시오.
enq -q
사용자의 디폴트 대기행렬 상태를 나타냅니다. 파일이 아직 인쇄되지 않았으면 대기행렬 상태 리스트에 나타납니다. 시스템 디폴트 대기행렬이 /etc/qconfig[.bin] 파일의 첫번째 대기행렬로 정의됩니다. 사용자가 PRINTER 환경 변수를 설정 및 반출하여 자신의 디폴트를 대체할 수 있습니다.
디폴트가 아닌 대기행렬 lp0의 상태를 표시하려면 다음과 같이 입력하십시오.
enq -q -P lp0
long 대기행렬 상태를 얻으려면 다음과 같이 입력하십시오.
enq -L
모든 대기행렬의 상태를 구하려면 다음과 같이 입력하십시오.
enq -A
모든 대기행렬의 long 상태를 구하려면 다음과 같이 입력하십시오.
enq -A -L
광범위한 형식으로 디폴트 대기행렬의 상태를 얻으려면, AIX 4.2.1 또는 그 이상에서는 다음과 같이 입력하십시오.
enq -W
AIX 4.2.1 또는 그 이상에서 모든 대기행렬의 광범위한 상태를 얻으려면 다음과 같이 입력하십시오.
enq -W -A
작업(하나 이상의 파일)의 인쇄를 정지하려면 다음과 같이 입력하십시오.
enq -x 413
이 명령은 작업을 인쇄하기 위해 사용자가 이전에 수행한 요청을 취소합니다. 번호는 enq -q 명령을 입력하여 얻은 리스트로부터 알 수 있습니다. 작업이 현재 인쇄중이면, 프린터는 즉시 정지됩니다. 작업이 아직 인쇄되지 않았으면, 인쇄되지 않도록 대기행렬에서 제거됩니다. 작업이 대기행렬에 없으면, enq 명령은 다음과 유사한 메세지를 표시합니다.
no such request from you -- perhaps it's done?
대기행렬 시스템에서 프린터를 단절하려면 다음과 같이 입력하십시오.
enq -P lp0:dlp0 -D
이 명령을 입력하면 enq 명령 요청이 lp0 대기행렬을 지원하는 프린터로 전송되는 것이 정지됩니다. 파일이 현재 인쇄중이면 완료될 수 있습니다. 이 명령을 수행하려면 qadm 명령을 실행할 수 있어야 합니다.
주: 주어진 대기행렬을 지원하는 프린터는 /etc/qconfig[.bin] 파일에 나타날 때 장치 스탠자 이름에 의해 이름이 지정됩니다.
디폴트 프린터의 piobe 명령 백엔드을 사용하여 페이지 번호와 함께 파일을 인쇄하려면, 다음과 같이 입력하십시오.
enq -o -p filename
enq 명령은 -p 플래그를 보지 않습니다. -o 플래그는 enq 명령이 다음 항목을 따옴표로 묶어 변경되지 않은 백엔드로 전달하도록 지시합니다. 그런 다음, enq 명령은 -p 플래그를 qdaemon 프로세스로 전달한 다음 piobe 백엔드로 전달합니다. -p 플래그는 데이터를 장치에 제공하기 전에 piobe가 /usr/bin/pr 필터를 실행하여 문서에 페이지 번호를 적용하도록 합니다. 따옴표 앞에 하나의 -o 플래그를 지정하거나 따옴표 없이 개별적으로 앞에 하나 이상의 -o 플래그를 지정하여 여러 가지 옵션을 제공할 수 있습니다.
다음과 같은 정보를 갖는 qconfig 파일을 가정하십시오.
qname:
device = fred
fred:
file = /tmp/hello
backend = /usr/bin/sh /usr/bin/diff
그리고 다음과 같은 명령이 제공됩니다.
rm /tmp/hellotouch /tmp/hello
pr /etc/hosts|enq -P qname:fred - /etc/hosts
qdaemon 프로세스는 두 개의 인수를 사용하여 /usr/bin/diff 프로그램을 실행하는데, 그 중 하나는 임시 파일 이름이고 다른 하나는 /etc/hosts 파일입니다. 두 파일간에 다른 점은 하나는 pr 명령을 통해 수행된다는 것 뿐입니다. /tmp/hello 파일은 두 파일간의 차이점을 포함합니다. qdaemon 프로세스는 /tmp/hello 파일이 존재하지 않을 경우 이를 작성하지 않습니다.
다음 명령은
enq -m'i want pink paper for this job' /etc/passwd
인쇄 작업이 인쇄를 하기 바로 전에 지정된 운영자 메세지를 운영자의 콘솔로 전송합니다. 운영자가 작업을 계속하거나 취소하려면 이 메세지에 응답해야 합니다.
enq -M pink /etc/passwd
이 명령은 동일한 내용을 달성하며 메세지만 pink라는 파일에 저장됩니다.
fred 대기행렬의 모든 작업을 취소하려면, 다음과 같이 입력하십시오.
enq -X -P fred
이 명령을 입력한 사용자가 루트 사용자 권한을 갖는 경우, fred 대기행렬에서 모든 작업이 삭제됩니다. 사용자가 루트 사용자 권한를 갖지 않은 경우에는 사용자의 작업만 대기행렬에서 삭제됩니다.
MyFile이라는 파일을 대기행렬에 넣고 MyFile 작업 번호를 jdf 파일에 반환하려면, 다음과 같이 입력하십시오.
enq -j MyFile
인쇄 작업 번호 310을 보류하려면 다음과 같이 입력하십시오.
enq -h -#310
인쇄 작업 번호 310에 보류된 것을 해제하려면 다음과 같이 입력하십시오.
enq -p -#310
대기행렬 lp0의 인쇄 작업을 모두 보류하려면 다음과 같이 입력하십시오.
enq -h -P lp0
lp0 대기행렬을 해제하려면 다음과 같이 입력하십시오.
enq -p -P lp0
fred가 작성한 모든 인쇄 작업을 보류하려면, 다음과 같이 입력하십시오.
enq -h -u fred
fred가 작성한 인쇄 작업의 보류를 해제하려면 다음과 같이 입력하십시오.
enq -p -u fred
작업 번호 318을 대기행렬 lp0로 이동시키려면 다음과 같이 입력하십시오.
enq -Q lp0 -#318
인쇄 작업의 이동을 제어하는 플래그는 파일의 인쇄를 보류하는 플래그와 동일한 방법으로 작용합니다. 보류 플래그와 변수가 앞의 예제에 나와 있습니다.
파일
/usr/sbin/qdaemon 디먼을 대기행렬에 넣기
/etc/qconfig 대기행렬 구성설정 파일
/var/spool/lpd/qdir/* 대기행렬 요청
/var/spool/lpd/stat/* 장치의 상태에 관한 정보
/var/spool/qdaemon/* 대기행렬에 들어간 파일의 임시 사본
/etc/qconfig.bin 정리된 /etc/qconfig 파일의 2진 버전
관련 정보
chquedev 명령, lsque 명령, mkque 명령, rmque 명령.
qconfig 파일.