본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

프린터, 프린터 클래스, 인쇄 작업의 상태 정보를 출력하는 System V 계열 인쇄 명령어이다.

  • Rocky Linux 8에서는 CUPS(cups-client 패키지)가 제공한다.
  • 경로 : /usr/bin/lpstat
  • BSD 계열에서 대기열을 확인하는 명령은 lpq이다.
  • 옵션 없이 실행하면 현재 사용자의 대기 중인 작업 목록을 출력한다.
$ lpstat [옵션]
  • -t : 모든 상태 정보를 출력한다. (-r, -d, -c, -v, -a, -p, -o를 모두 쓴 것과 같다)
  • -d : 시스템 기본 프린터를 출력한다.
  • -p [프린터] : 프린터가 사용 가능한지(idle, printing, disabled 등) 출력한다.
  • -a [프린터] : 프린터 대기열이 작업을 받아들이는지(accepting) 출력한다.
  • -o [대상] : 인쇄 대기 중인 작업 목록을 출력한다.
  • -u [사용자] : 지정한 사용자의 작업 목록을 출력한다.
  • -v [프린터] : 프린터와 연결된 장치(URI)를 출력한다.
  • -c [클래스] : 프린터 클래스와 소속 프린터를 출력한다.
  • -r : CUPS 스케줄러(cupsd)의 실행 여부를 출력한다.
  • -s : 상태 요약을 출력한다. (-d, -c, -v를 쓴 것과 같다)
  • -l : 자세한 형식으로 출력한다.
  • -W completed|not-completed : 완료된 작업 또는 미완료 작업(기본값)을 보여 준다.
  • -h 서버[:포트] : 다른 CUPS 서버에 조회한다.
$ lpstat -t
scheduler is running
system default destination: hp_laser
device for hp_laser: ipp://192.168.0.50/ipp/print
hp_laser accepting requests since ...
printer hp_laser is idle.  enabled since ...
  • 스케줄러, 기본 프린터, 장치, 작업 수락 여부, 대기열까지 모든 상태를 출력한다.
$ lpstat -d
system default destination: hp_laser
  • 기본 프린터를 확인한다.
$ lpstat -p -d
  • 모든 프린터의 상태와 기본 프린터를 함께 출력한다.
$ lpstat -o hp_laser
hp_laser-12   user1   2048   ...
  • hp_laser 프린터의 대기 작업을 출력한다. 작업 ID(hp_laser-12)는 cancel로 취소할 때 사용한다.
$ lpstat -W completed -o
  • 완료된 인쇄 작업 목록을 출력한다.
  • System V 계열(lp, lpstat, cancel)과 BSD 계열(lpr, lpq, lprm) 명령을 짝지어 묻는 문제가 나온다.
  • 모든 정보 출력(-t), 기본 프린터 확인(-d), 프린터 상태(-p) 옵션이 자주 나온다.