본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
프린터 대기열(큐)에 있는 인쇄 작업을 삭제하는 BSD 계열 인쇄 명령어이다.
  • Rocky Linux 8에서는 CUPS(cups-client 패키지)가 BSD 호환 명령으로 제공한다.
  • 경로 : /usr/bin/lprm
  • 지울 작업 번호는 lpq의 Job 열에서 확인한다.
  • System V 계열에서 같은 역할을 하는 명령은 cancel이다. cancel 은 lp가 출력한 요청 ID(request ID)나 lpstat으로 확인한 작업 ID로 취소한다.
lprm [옵션] [작업번호...] [사용자...]
  • 작업 번호를 생략하면 기본 프린터에서 현재 진행 중인(맨 앞) 작업을 지운다.
  • -P 프린터 : 지정한 프린터의 대기열에서 작업을 삭제한다.
  • - : 자신의 대기 작업을 모두 삭제한다. root 가 쓰면 모든 사용자의 작업을 삭제한다.
  • -U 사용자 : 서버에 접속할 때 쓸 사용자 이름을 지정한다.
  • -h 서버[:포트] : 다른 CUPS 서버의 작업을 삭제한다.
$ lpq
Rank    Owner   Job     File(s)        Total Size
active  user1   12      report.txt     2048 bytes
$ lprm 12
  • lpq 로 작업 번호(12)를 확인한 뒤 그 작업을 지운다.
$ lprm -P hp_laser -
  • hp_laser 프린터에 걸린 내 작업을 모두 지운다.
  • 인쇄 작업 삭제는 BSD 계열이 lprm, System V 계열이 cancel 이다.
  • 출력 요청 ID(Request-ID)를 확인하고 취소하는 명령은 System V 계열의 cancel 이다. lprm 은 lpq 의 작업 번호를 쓴다.