ฉันจะล้างคิวงานพิมพ์ใน Ubuntu ได้อย่างไร


55

ฉันเป็นผู้เริ่มต้นแน่นอนกับ Ubuntu และฉันดูเหมือนจะมีเอกสารจำนวนมากในเครื่องพิมพ์ HP 840C ของฉัน

คำตอบ:


92

คำถามคือจะฆ่างานทั้งหมดได้อย่างไร ง่ายวิธีที่จะฆ่างานทั้งหมด:

lprm -

วิธีการเรียนรู้แบบลินุกซ์ที่ซับซ้อนอยู่ด้านล่าง:

บรรทัดคำสั่ง:

lpstat -o

เพื่อดูงานพิมพ์ที่ยอดเยี่ยม

cancel -a {printer}

เพื่อยกเลิกงานทั้งหมดหรือ ...

cancel {printerjobid}

เพื่อยกเลิก 1 งาน


หน้าคนยกเลิก


1
เมื่อฉันป้อนรหัสในบรรทัดคำสั่งรายการงานพิมพ์จะปรากฏขึ้นเมื่อฉันป้อน $ ยกเลิก -a (เครื่องพิมพ์) บรรทัดคำสั่งถัดไปแสดง: - bash: ข้อผิดพลาดทางไวยากรณ์ใกล้โทเค็นที่ไม่คาดคิด "("
นอร์แมน Woodcock

อืมมันแปลก คุณแน่ใจหรือว่าคุณใส่รหัสเครื่องพิมพ์
Rinzwind

ไม่ได้ผลสำหรับฉัน :(
some_other_guy

สวัสดีนี่ไม่ได้ผลสำหรับฉันเช่นกัน อย่างไรก็ตามการลบเครื่องพิมพ์และเพิ่มงานนั้นทำอีกครั้ง
João Silva

MAGIC:) ผู้ชายที่ไม่ประสบความสำเร็จขั้นตอนที่ 2 ด้านบน? การอ่านจาก lpstat -o ควรดูเหมือน <yourusername_printername> เพียงพิมพ์คำต่อคำนั้นลงใน {printer} ในขั้นตอนที่ 2 ทำงานได้ดีใน Ubuntu 15.04 Tnx Rinzwind :)
Manuel

18

ทั้ง

  1. ใช้กล่องโต้ตอบของเครื่องพิมพ์: พิมพ์ "Printers" ในเส้นประและนำทางไปยังเครื่องพิมพ์
  2. ใช้เว็บอินเตอร์เฟส CUPS: ชี้เบราว์เซอร์ของคุณที่http://localhost:631/jobs/และดำเนินการต่อจากนั้น
  3. ใช้อินเตอร์เฟสบรรทัดคำสั่ง: ใช้lpqเพื่อดูงานlprmเพื่อลบ อ้างถึงman lprmสำหรับข้อมูลเพิ่มเติม

มีบางอย่างlprm *ที่จะยกเลิกงานทั้งหมดหรือไม่ หรือเราต้องไปทีละน้อย?
MichaelChirico

@MichaelChiricoman lprm | grep "cancel all jobs"
zwets

8

ใช้

lpstat -W completed -o

เพื่อดูรายการงานที่เสร็จสมบูรณ์
ใช้

lpstat -o

เพื่อดูรายการงานที่ยังไม่เสร็จ

และเพื่อลบรายการงานเพียงใช้คำสั่งนี้:

cancel -a -x

สิ่งนี้จะยกเลิกงานที่ค้างอยู่ทั้งหมดรวมถึงการลบงาน


1
นี่ควรเป็นคำตอบที่ยอมรับได้
vcarel

2

คำตอบที่ได้รับตรงนี้ไม่ได้ผลสำหรับฉันดังนั้นนี่คือสิ่งที่ฉันทำ -

ps aux | grep printer
kill {printer job}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.