Nếu tôi gửi bản pdf dưới dạng thô tới máy in thông qua lp
, công việc đôi khi (nếu máy in ở chế độ chờ) không được in và trạng thái của nó là "đã xóa" trong WebGUI của CUP. Nếu tôi kiểm tra nội dung của tệp công việc /var/spool/cups/c123456 tương ứng, thì nó chứa chuỗi "công việc bị hủy bởi người dùng".
Bây giờ tôi tìm thấy tùy chọn job-cancel-after=0
, mà tôi nghĩ có thể là lý do cho vấn đề này:
lpoptions -d p01
bản sao=1 device-uri=socket://prt01.example.com:9100 kết thúc=3 job-cancel-after=0 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker -change-time=1634718006 marker-colors=#000000,none,#00FFFF,#FF00FF,#FFFF00 marker-levels=80,0,20,20,90 marker-names='Toner\ Schwarz,Resttoner,Toner\ Cyan ,Toner\ Magenta,Toner\ Gelb' marker-types=toner,waste-toner,toner,toner,toner number-up=1 printer-commands=AutoConfigure,Clean,PrintSelfTestPage printer-info='PRINTERMODEL' máy in đang chấp nhận -jobs=true printer-is-shared=true printer-location=Office printer-make-and-model='PRINTERMODEL' printer-state=3 printer-state-change-time=1634718006 printer-state-reasons=none máy in- type=8564988 printer-uri-supported=ipp://localhost/printers/p01
Tôi đã cố ghi đè lên nó như sau, nhưng nó không trả về gì cả và giá trị không thay đổi:
lpadmin -d p01 -o job-cancel-after=30
CHỈNH SỬA1:
Không hoạt động, quá:
lpadmin -d p01 -o job-cancel-after-default=30
CHỈNH SỬA2:
Tôi đã tìm thấy "thuộc tính công việc" trong tài liệu của IPP và tôi có thể đọc giá trị như sau:
ipptool -t -v ipp://example.local:631/printers/p01 get-printer-attributes.test | grep hủy bỏ
công việc-hủy-sau-mặc định (số nguyên) = 0
hủy công việc sau khi được hỗ trợ (rangeOfInteger) = 0-2147483647
công việc nào được hỗ trợ (từ khóa 1setOf) = đã hoàn thành, chưa hoàn thành, bị hủy bỏ, tất cả, bị hủy, đang chờ xử lý, đang chờ xử lý, đang xử lý, đã dừng xử lý
CHỈNH SỬA3:
Có thể thêm thuộc tính này vào lệnh in thông qua lp
như sau?
lp -d p01 -o job-cancel-after=30 -o raw "$pdf"
Tôi đã thử nó, nhưng cuối cùng tôi không biết, làm thế nào để xác minh rằng nó hoạt động.