Zatrzymaj zadania drukarki z terminala

9

Pracuję ze starą wersją CentOs (5.0), która tak naprawdę nie jest moją maszyną.

Ostatnio z jakichś ciemnych powodów mam problemy z drukowaniem.

Zadania pozostają w kolejce i nie mogę ich anulować za pomocą ikony paska.

Próbowałem z niektórymi poleceniami terminalowymi ( cancel -azapytaj o hasło, którego nie mam, lpq -ai innymi rzeczami, o których tak naprawdę nie znam znaczenia), ale zadanie nadal utknęło na ikonie drukarki.

Masz jakieś sugestie?


Obraz wyjaśnia moją sytuację i jak pierwsza odpowiedź nie może tego naprawić.

cronyto nazwa innej drukarki, a ta, której używam, to crust.

wprowadź opis zdjęcia tutaj

Py-ser
źródło
1
Jeśli masz uruchomiony interfejs WWW CUPS, spróbuję stamtąd anulować zadanie drukowania. Zwykle działa dla mnie localhost: 631
UVV

Odpowiedzi:

14

Aby anulować zadanie drukowania:

  1. Wyświetl wszystkie oferty pracy:

    lpq 
    Rank   Owner/ID              Class  Job Files       Size Time 
    active bob                   A      11  zarma.txt   8000 10:12:10
    
  2. Usuń zadanie według jego identyfikatora, który wynosi tutaj 11:

    lprm 11
    

Musisz rootusunąć zadania, których nie zainicjowałeś.

Jeśli drukarka nie jest drukarką domyślną, dodaj -Popcję, np

    lpq -P crust
    lprm -P crust …

Zakładając, że:

Jeśli lpqnie pokazał żadnych zadań drukowania, oznacza to, że nie ma ich już w kolejce.

Jeśli, jak pokazuje kopia ekranowa, stan drukarki jest nieznany, być może linia pozostaje, ponieważ narzędzie nie ma statusu drukowania.

Być może zadanie zostało już przesłane i zadanie zostanie anulowane po nawiązaniu komunikacji z drukarką.

Czy to problem z łączem, czy drukarka nie działa?

Emmanuel
źródło
Dzięki za Twój post, ale to nie działa. Zredagowałem swój post, aby lepiej go wyjaśnić.
Py-ser,
@ Py-ser Aby wybrać drukarkę, na której chcesz działać, użyj opcji -P (zobacz moją edycję)
Gilles 'SO- przestań być zły'
@Gilles, nie jest to kwestia wyboru, jest to, że lpqpolecenie nie widzi żadnego zadania w kolejce, ale okno drukarki tak!
Py-ser
@ Py-ser Uruchamiając lpqbez argumentu, poprosisz go o wyświetlenie listy zadań na domyślnej drukarce, która jest dla Ciebie crony. Więc nie pokazuje żadnej pracy. Nie ma sprzeczności z oknem drukarki, która pokazuje zadanie na innej drukarce ( crust).
Gilles 'SO - przestań być zły'
@Gilles, rozumiem. Jak mogę wydrukować na terminalu zadania innej drukarki? Próbowałem lpq -P crust, ale wynik jest taki sam (tylko z inną nazwą drukarki).
Py-ser
1

Tylko dla innych, którzy tu znajdą się:

W nowych wersjach systemu Linux działa proste polecenie cancel:

cancelPolecenie anuluje zadania drukowania. Jeśli nie określono żadnego miejsca docelowego ani identyfikatora, bieżące zadanie drukowania w domyślnym miejscu docelowym zostanie anulowane.

rubo77
źródło