Bagaimana cara menghapus antrian cetak di Ubuntu?

55

Saya seorang pemula mutlak dengan Ubuntu dan saya tampaknya memiliki antrian panjang dokumen di printer HP 840C saya.

Norman Woodcock
sumber

Jawaban:

93

Pertanyaannya adalah bagaimana cara membunuh semua pekerjaan. Cara sederhana untuk membunuh semua pekerjaan:

lprm -

Cara lama sekolah linux yang rumit adalah di bawah ini:

Garis komando:

lpstat -o

untuk melihat pekerjaan cetak yang luar biasa.

cancel -a {printer}

untuk membatalkan SEMUA pekerjaan atau ...

cancel {printerjobid}

untuk membatalkan 1 pekerjaan.


halaman manual dibatalkan

Rinzwind
sumber
1
Ketika saya memasukkan kode di command-line daftar Print-jobs ditampilkan. Ketika saya kemudian memasukkan $ cancel -a (printer) baris perintah berikutnya menunjukkan: - bash: kesalahan sintaksis dekat token yang tak terduga "("
Norman Woodcock
hmm itu aneh. Anda yakin memasukkan id printer?
Rinzwind
Tidak bekerja untuk saya. :(
some_other_guy
Hai, ini juga tidak berhasil untuk saya. Menghapus printer dan menambahkannya lagi melakukan tugas.
João Silva
SIHIR:) Cowok yang tidak sukses, langkah 2 di atas? Pembacaan dari lpstat -o akan terlihat seperti <nama pengguna_pengguna>. Cukup ketikkan kata demi kata itu ke {printer} di langkah 2. Bekerja dengan baik di Ubuntu 15.04. Tnx Rinzwind :)
Manuel
18

Antara

  1. Gunakan dialog printer: ketik "Printer" di dasbor dan navigasikan ke printer
  2. Gunakan antarmuka web CUPS: arahkan browser Anda http://localhost:631/jobs/dan lanjutkan dari sana
  3. Gunakan antarmuka baris perintah: gunakan lpquntuk melihat pekerjaan, lprmuntuk menghapus. Lihat man lprmuntuk informasi lebih lanjut.
zwets
sumber
Apakah ada hal seperti lprm *itu yang akan membatalkan semua pekerjaan? Atau apakah kita harus sedikit demi sedikit?
MichaelChirico
@MichaelChiricoman lprm | grep "cancel all jobs"
zwets
8

Menggunakan

lpstat -W completed -o

untuk melihat daftar pekerjaan yang diselesaikan.
Menggunakan

lpstat -o

untuk melihat daftar pekerjaan yang belum selesai.

Dan untuk menghapus daftar pekerjaan, cukup gunakan perintah ini:

cancel -a -x

Ini akan membatalkan semua pekerjaan yang tertunda, serta menghapusnya.

Pelajar PHP
sumber
1
Ini harus menjadi jawaban yang diterima.
vcarel
2

Nah, jawaban yang diberikan di sini tidak bekerja untuk saya jadi inilah yang saya lakukan -

ps aux | grep printer
kill {printer job}
some_other_guy
sumber