Za pomocą polecenia lpr drukuję niektóre pliki ze zdalnego komputera na drukarce sieciowej. Najwyraźniej zadziałało, ale kilka minut później, gdy wpisałem lpstat lub lpq, zadanie już zniknęło, prawdopodobnie już wydrukowało plik. Czy istnieje sposób na sprawdzenie historii lub dziennika moich pomyślnie zakończonych zadań w kolejce drukarki?
14
Odpowiedzi:
Tak, istnieje program:
lpstat
- drukuj informacje o stanie kubkówLub jeśli wolisz za pośrednictwem następujących stron internetowych :
Z poważaniem
źródło
lpstat -W completed -u user1,user2
.Myślę, że
/var/log/cups/page_log
itp. Ma historię zakończonych prac.Alternatywą jest interfejs sieciowy
który pokazuje również ukończone zadania. Nie jestem pewien, skąd interfejs sieciowy pobiera informacje.
źródło
Druga odpowiedź przy próbie dała następujące:
Dodanie użytkownika
saml
daje historię tego użytkownika:Ale
-u all
wspomniane w tym pytaniu U&L zatytułowanym: Wyświetl wszystkie zadania drukowania użytkownika z wiersza poleceń nic mi nie zrobiły.Co ciekawe, mogłem to zrobić:
Jednym z hackerskich sposobów jest sformalizowanie listy użytkowników w systemie, a następnie dodanie jej jako podkomendy do
-u
argumentu w następujący sposób:Aby pokazać, że dzięki temu wszyscy użytkownicy są lokalnie, możesz uzyskać unikalną listę użytkowników:
Problemy?
Jednym z problemów jest to, że jeśli użytkownik drukujący do CUPS nie ma konta lokalnego, nie zostanie wyświetlony.
Ale jeśli masz katalog zawierający pliki kontrolne LPD, zazwyczaj jest to ustawienie / var / spool / cups
, you'll notice a bunch of control files in there. These files are kept as a result of the
MaxJobs`, które domyślnie wynosi 500, gdy jest rozbrojone.Innym źródłem nazw użytkowników?
Jeśli przejrzysz te pliki, zauważysz, że zawierają one nazwy użytkowników, a nie tylko te dla kont obecnych w systemie.
Abyśmy mogli wybrać wszystkie wpisy zawierające nazwę użytkownika, a następnie B.
Tę listę można następnie dostosować w taki sam sposób, jak pierwotnie używaliśmy do pobierania listy użytkowników
getent passwd
, w następujący sposób:Bibliografia
źródło
Każda powyższa odpowiedź wydaje się być zainteresowana tylko ukończonymi zadaniami ...
Co jeśli jesteś zainteresowany ofertami, które zostały anulowane przez użytkownika lub administratora? Co zrobić, jeśli chcesz wiedzieć, ile zadań zostało przerwanych przez sam system drukowania z powodu sterownika lub innych problemów?
W tych przypadkach użyj:
Możesz także dowiedzieć się więcej o każdym zadaniu. W takim przypadku dodaj
-l
długi format wyjściowy:źródło
To polecenie wydaje się wyczyścić historię, a także wszelkie aktywne zadania:
źródło