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

프린터 대기열에 있는 인쇄 작업 목록을 출력하는 BSD 계열 인쇄 명령어이다.

  • Rocky Linux 8에서는 CUPS(cups-client 패키지)가 BSD 호환 명령으로 제공한다.
  • 경로 : /usr/bin/lpq
  • System V 계열에서 같은 역할을 하는 명령은 lpstat이다.
$ lpq [옵션] [작업번호] [사용자]
  • -P 프린터 : 지정한 프린터의 대기열을 출력한다. 생략하면 기본 프린터를 대상으로 한다.
  • -a : 모든 프린터의 대기열을 출력한다.
  • -l : 작업 정보를 자세한(long) 형식으로 출력한다.
  • +간격 : 지정한 초 간격으로 대기열이 빌 때까지 계속 출력한다.
  • -U 사용자 : 서버에 접속할 때 쓸 다른 사용자 이름을 지정한다.
  • -h 서버[:포트] : 다른 CUPS 서버의 대기열을 조회한다.
  • -E : 서버에 접속할 때 암호화를 강제한다.
$ lpq
hp_laser is ready and printing
Rank    Owner   Job     File(s)                         Total Size
active  user1   12      report.txt                      2048 bytes
1st     user2   13      memo.txt                        1024 bytes
  • 기본 프린터의 대기열을 출력한다. Job 열의 번호로 lprm을 써서 작업을 지울 수 있다.
$ lpq -P hp_laser
  • hp_laser 프린터의 대기열을 출력한다.
$ lpq -a
  • 모든 프린터의 대기열을 출력한다.
$ lpq -l +5
  • 5초마다 대기열을 자세한 형식으로 다시 출력한다.
  • BSD 계열 대기열 확인은 lpq, System V 계열은 lpstat이다.
  • lpq로 작업 번호를 확인하고 lprm 작업번호로 삭제하는 흐름이 자주 나온다.