리눅스 lpstat
IT 위키
더 많은 작업
프린터, 프린터 클래스, 인쇄 작업의 상태 정보를 출력하는 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) 옵션이 자주 나온다.
- 리눅스 프린트
- 리눅스 주변장치
- lp 명령어 : System V 계열 인쇄 명령이다.
- cancel 명령어 : 인쇄 작업을 취소한다.
- lpq 명령어 : BSD 계열 대기열 확인 명령이다.