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

cancel
cancel cancel 명령 cancel 명령은 POWER 기반 플랫폼의 cancel과 POWER 기반 플랫폼 및 Itanium 기반 플랫폼의 System V Print Subsystem cancel에 대한 정보를 포함합니다. POWER 기반 플랫폼의 cancel 명령 목적
라인 프린터에 대한 요청을 취소합니다.
구문
cancel { JobID ... | PrinterName }
또는
cancel JobID QueueName
설명
cancel 명령은 lp 명령으로 생성된 라인 프린터 요청을 취소합니다.
다음을 지정하면 국지 인쇄 작업을 취소합니다.
JobID는 현재 인쇄 중일지라도 인쇄 요청을 취소합니다.
PrinterName은 지정한 대기행렬의 작업에 대한 인쇄를 취소합니다(루트 사용자 권한을 가질 경우, 대기행렬의 모든 작업들이 삭제됩니다).
AIX 4.3.2 이상에서, qstatus는 3자리 중복 작업 번호를 표시하는 국지 대기행렬에 대한 관리를 개선하도록 향상되었습니다. enq, qchk, lpstat 및 lpq 상태 명령에 -W 플래그를 사용하면 더 많은 자리의 작업 번호를 표시할 수 있습니다.
대기행렬에서 3자리 중복 작업 번호를 표시할 경우, qchk -W를 사용하여 더 높은 정밀도로 작업 번호를 나열하십시오. 그런 다음 특정 작업을 취소할 수 있습니다.
예를 들면, qchk는 작업 번호 123을 두 번 표시할 수 있지만 qchk-W는 작업 번호 1123 및 2123을 표시합니다. 작업 번호 2123을 취소하려는 경우 cancel 123을 지정하면 qdaemon에서 내부 리스트에서 찾은 첫번째 대응하는 작업 번호(아마도 1123인)를 취소합니다. -W 플래그를 지정했다는 추가 정보가 있을 경우, 특정 작업 번호를 취소할 수 있습니다.
원격 인쇄 작업의 경우, JobID 및 원격 QueueName 둘다 원격 대기행렬에서 명시적으로 작업을 취소하도록 지정할 수 있습니다.
주:
사용자의 현행 ID로 제출되지 않은 인쇄 요청를 취소하려면 루트 사용자 권한을 갖거나 인쇄 그룹의 멤버이어야 합니다.
JobID는 숫자여야 합니다.
cancel -?를 입력하면 시스템에서 다음과 같은 오류 메세지를 표시합니다.
enq: (FATAL ERROR): 0781-048: Bad queue or device name: -?
종료 상태
이 명령은 다음과 같은 종료값으로 복귀합니다.
0 정상적으로 완료되었습니다.
>0 오류가 발생하였습니다.
파일
/var/spool/qdaemon/* 대기행렬에 들어간 파일의 임시 사본이 있습니다.
/var/spool/lpd/qdir/* 인쇄 작업에 대한 작업 설명 파일이 있습니다.
/usr/bin/cancel 명령 파일이 있습니다.
관련 정보
enable 명령, enq 명령, lp 명령, lpstat 명령, qcan 명령.
AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 인쇄 작업 취소(qcan 명령).
AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 사용자에 대한 프린터, 인쇄 작업 및 대기행렬 개요.
POWER 기반 플랫폼 및 Itanium 기반 플랫폼의 cancel 명령
주: System V Print Subsystem 명령입니다.
목적
인쇄 요청을 취소합니다.
구문
cancel [request-IDs] [printers]
cancel -u login-IDs [printers]
설명
cancel 명령을 사용하면 이전에 lp 명령으로 전송된 인쇄 요청을 취소할 수 있습니다. cancel의 첫번째 양식은 request-ID에 기초하여 요청의 취소를 허용합니다. cancel의 두 번째 양식은 login-ID에 기초하여 요청의 취소를 허용합니다.
인쇄 요청 취소
cancel 명령은 lp 명령으로 생성된 인쇄 작업에 대한 요청을 취소합니다. 첫번째 구문에서 취소할 인쇄 작업의 request-ID를 하나 이상 지정할 수 있습니다. 또는 현재 인쇄 작업이 사용자의 작업일 경우 현재 인쇄 작업이 취소되는 printers를 하나 이상 지정할 수 있습니다.
cancel의 두 번째 양식에서 login-ID에 지정된 사용자에 대한 모든 작업을 취소합니다. 이 양식에서 printers 옵션을 사용하면 사용자의 작업이 취소되는 프린터를 제한할 수 있습니다. 이 양식에서 printers 옵션을 사용하면 해당 프린터의 사용자가 대기행렬에 넣은 모든 작업이 취소됩니다. 프린터 클래스는 유효한 인수가 아닙니다.
특권이 없는 사용자는 사용자의 로그인 ID와 연관된 요청만 취소할 수 있습니다. 요청을 취소하려면 다음과 같은 명령을 발행하십시오.
cancel -u login-ID [printer]
이 명령은 모든 프린터(디폴트) 또는 지정한 프린터에서 요청을 만든 사용자의 login-ID와 연관된 모든 인쇄 요청을 취소합니다.
해당 권한이 있는 관리 사용자는 다음과 같은 유형의 명령을 발행하여 모든 사용자가 제출한 작업을 취소할 수 있습니다.
cancel -u "login-ID-list"
모든 관련 프린터에서 현재 인쇄 중인 작업을 포함하여 지정한 사용자의 모든 요청을 취소합니다. 리스트에 공백이 있는 경우 큰 따옴표로 login-ID-list를 묶어야 합니다. login-ID-list 인수에는 다음과 같은 구성의 일부 또는 전체가 들어갈 수 있습니다.
login-ID
국지 시스템의 사용자
system-name!login-ID
system-name 시스템의 사용자
system-name!all
system-name 시스템의 모든 사용자
all!login-ID
모든 시스템의 사용자
all
국지 시스템의 모든 사용자
all!all
모든 시스템의 모든 사용자
클라이언트 시스템에서 생성된 경우에만 원격 작업을 취소할 수 있습니다. 즉, 서버 시스템에서는 클라이언트에서 온 작업을 취소할 수 있고 클라이언트 시스템에서는 서버에 전송한 작업을 취소할 수 있습니다.
cancel -u "login-ID-list" printer-1 printer-2 printer-n
지정한 프린터에서 현재 인쇄 중인 작업을 포함하여 지정한 사용자의 모든 요청을 취소합니다. 시스템에서 사용 가능한 전체 리스트를 보려면 lpstat -p 명령을 실행하십시오.
이런 경우에는 현재 인쇄 중인 요청을 취소하면 프린터는 다음 요청을 인쇄하게 됩니다.
관련 정보
enable 명령, enq 명령, lp 명령, lpstat 명령, qcan 명령.