Hentikan pekerjaan printer dari terminal

9

Saya bekerja dengan versi CentOs lama (5.0) yang sebenarnya bukan mesin saya.

Baru-baru ini, untuk beberapa alasan gelap, saya memiliki masalah dalam pencetakan.

Pekerjaan beristirahat dalam antrian, dan saya tidak dapat membatalkannya dari ikon bar.

Saya telah mencoba dengan beberapa perintah terminal ( cancel -ameminta kata sandi, yang tidak saya miliki,, lpq -adan hal-hal lain dari apa yang saya tidak benar-benar tahu artinya), tetapi pekerjaan itu masih tertahan di ikon printer.

Apakah Anda punya saran?


Gambar menjelaskan situasi saya dan bagaimana jawaban pertama tidak dapat memperbaikinya.

cronyadalah nama dari printer lain, sedangkan yang saya gunakan adalah crust.

masukkan deskripsi gambar di sini

Py-ser
sumber
1
Jika Anda memiliki antarmuka web CUPS berjalan, saya akan mencoba untuk membatalkan pekerjaan cetak dari sana. Biasanya itu berfungsi untuk saya localhost: 631
UVV

Jawaban:

14

Untuk membatalkan tugas cetak:

  1. Daftar semua pekerjaan:

    lpq 
    Rank   Owner/ID              Class  Job Files       Size Time 
    active bob                   A      11  zarma.txt   8000 10:12:10
    
  2. Hapus pekerjaan dengan id itu, yaitu 11 di sini:

    lprm 11
    

Anda harus rootmenghapus pekerjaan yang belum Anda mulai.

Jika printer bukan printer default, tambahkan -Popsi, mis

    lpq -P crust
    lprm -P crust …

Andaikan itu:

Jika lpqtidak menampilkan pekerjaan pencetakan, itu karena mereka tidak lagi dalam antrian.

Jika seperti yang ditunjukkan oleh salinan layar status printer tidak diketahui, mungkin garis tetap karena alat hilang status pencetakan.

Mungkin pekerjaan sudah dikirim dan pekerjaan akan dibatalkan, saat komunikasi dengan printer dilakukan.

Apakah ini masalah tautan atau apakah printer rusak?

Emmanuel
sumber
Terima kasih atas kiriman Anda, tetapi tidak berhasil. Saya telah mengedit posting saya untuk menjelaskannya dengan lebih baik.
Py-ser
@ Py-ser Untuk memilih printer yang akan ditindaklanjuti, gunakan opsi -P (lihat edit saya)
Gilles 'SO- stop being evil'
@Gilles, ini bukan masalah pemilihan, itu adalah masalah bahwa lpqperintah tidak melihat pekerjaan dalam antrian, tetapi jendela printer tidak!
Py-ser
@ Py-ser Dengan menjalankan lpqtanpa argumen, Anda memintanya untuk mencantumkan pekerjaan pada printer default, yang untuk Anda crony. Jadi itu tidak menunjukkan pekerjaan apa pun. Tidak ada kontradiksi dengan jendela printer yang menunjukkan pekerjaan pada printer yang berbeda ( crust).
Gilles 'SO- stop being evil'
@Gilles, begitu. Jadi bagaimana saya bisa mencetak pada terminal pekerjaan printer lain? Saya sudah mencoba lpq -P crust, tetapi hasilnya sama (hanya dengan nama printer yang berbeda).
Py-ser
1

Hanya untuk orang lain yang berakhir di sini:

Pada versi linux baru, ada perintah sederhana cancel:

The cancelperintah membatalkan pekerjaan cetak. Jika tidak ada tujuan atau id yang ditentukan, pekerjaan pencetakan saat ini pada tujuan default dibatalkan.

rubo77
sumber