Saya mencetak beberapa file dari komputer jarak jauh ke printer jaringan dengan perintah lpr. Tampaknya berhasil, tetapi beberapa menit kemudian ketika saya mengetik lpstat atau lpq, pekerjaan itu sudah hilang, mungkin sudah mencetak file. Apakah ada cara untuk memeriksa riwayat atau log pekerjaan saya yang berhasil diselesaikan dalam antrian printer?
14
Jawaban:
Ya ada program:
lpstat
- cetak informasi status gelasAtau jika Anda lebih suka melalui halaman web berikut :
Salam
sumber
lpstat -W completed -u user1,user2
.kupikir
/var/log/cups/page_log
dll. Memiliki riwayat pekerjaan yang selesai.Alternatif adalah antarmuka web
yang juga menunjukkan pekerjaan selesai. Saya tidak yakin dari mana antarmuka web mendapatkan informasinya.
sumber
Jawaban lain ketika dicoba menghasilkan yang berikut:
Menambahkan pengguna,
saml
memberi Anda riwayat pengguna itu:Tetapi yang
-u all
disebutkan dalam U&L Q&A berjudul: Melihat semua pekerjaan pencetakan pengguna dari baris perintah tidak melakukan apa pun untuk saya.Anehnya saya bisa melakukan ini:
Jadi salah satu cara meretas untuk melakukan ini adalah dengan memformalkan daftar pengguna pada sistem Anda dan kemudian menambahkannya sebagai sub-
-u
perintah pada argumen seperti:Hanya untuk menunjukkan bahwa ini melihat semua pengguna secara lokal Anda bisa mendapatkan daftar unik dari pengguna Anda seperti:
Masalah?
Satu masalah dengan ini adalah jika pengguna yang mencetak ke CUPS tidak memiliki akun secara lokal maka mereka tidak akan ditampilkan.
Tetapi jika Anda memiliki direktori yang berisi file kontrol LPD Anda, biasanya itu adalah
, you'll notice a bunch of control files in there. These files are kept as a result of the
pengaturan / var / spool / cups MaxJobs`, yang secara default menjadi 500 ketika tidak disetel.Sumber nama pengguna lain?
Jika Anda melihat file-file ini Anda akan melihat bahwa itu berisi nama pengguna, dan bukan hanya untuk akun yang ada di sistem.
Jadi kita bisa memilih semua entri yang berisi nama pengguna diikuti oleh B.
Daftar ini kemudian dapat diadaptasi dengan cara yang sama seperti yang awalnya kami gunakan untuk mengambil daftar pengguna
getent passwd
, seperti:Referensi
sumber
Setiap jawaban di atas tampaknya hanya tertarik untuk diselesaikan pekerjaan yang ...
Bagaimana jika Anda juga tertarik pada pekerjaan yang dibatalkan oleh pengguna atau admin? Bagaimana jika Anda ingin tahu berapa banyak pekerjaan yang dibatalkan oleh sistem cetak itu sendiri, karena driver atau masalah lain?
Untuk kasus ini gunakan:
Selain itu, Anda mungkin ingin mengetahui detail lebih lanjut tentang setiap pekerjaan. Dalam hal ini tambahkan
-l
untuk format output yang panjang:sumber
Perintah ini muncul untuk menghapus riwayat serta semua pekerjaan aktif:
sumber