Arrêter les travaux d'impression depuis le terminal

9

Je travaille avec une ancienne version CentOs (5.0) qui n'est pas vraiment ma machine.

Récemment, pour des raisons sombres, j'ai des problèmes d'impression.

Les travaux restent en file d'attente et je ne peux pas les annuler à partir de l'icône de la barre.

J'ai essayé avec certaines commandes de terminal ( cancel -ademander un mot de passe, que je n'ai pas lpq -a, et d'autres choses dont je ne connais pas vraiment la signification), mais le travail est toujours bloqué sur l'icône de l'imprimante.

Avez-vous des suggestions?


L'image explique ma situation et comment la première réponse ne peut pas résoudre ce problème.

cronyest le nom d'une autre imprimante, tandis que celle que j'utilise est crust.

entrez la description de l'image ici

Py-ser
la source
1
Si vous avez une interface Web CUPS en cours d'exécution, j'essaierais d'annuler un travail d'impression à partir de là. Habituellement, cela fonctionne pour moi localhost: 631
UVV

Réponses:

14

Pour annuler un travail d'impression:

  1. Lister tous les emplois:

    lpq 
    Rank   Owner/ID              Class  Job Files       Size Time 
    active bob                   A      11  zarma.txt   8000 10:12:10
    
  2. Supprimez le travail par son id, qui est 11 ici:

    lprm 11
    

Vous devez être rootpour supprimer les travaux que vous n'avez pas initiés.

Si l'imprimante n'est pas l'imprimante par défaut, ajoutez l' -Poption, par exemple

    lpq -P crust
    lprm -P crust …

En supposant que :

Si lpqaucun travail d'impression n'a été affiché, c'est parce qu'ils ne sont plus dans la file d'attente.

Si, comme le montre la copie d'écran, l'état de l'imprimante est inconnu, la ligne reste peut-être parce que l'outil n'a pas l'état d'impression.

Le travail a peut-être déjà été soumis et le travail sera annulé lorsque la communication avec l'imprimante sera établie.

Est-ce un problème de liaison ou l'imprimante est-elle en panne?

Emmanuel
la source
Merci pour votre message, mais cela ne fonctionne pas. J'ai édité mon article pour mieux l'expliquer.
Py-ser
@ Py-ser Pour sélectionner sur quelle imprimante agir, utilisez l'option -P (voir ma modification)
Gilles 'SO- arrête d'être diabolique'
@Gilles, ce n'est pas une question de sélection, c'est une question que la lpqcommande ne voit aucun travail en file d'attente, mais la fenêtre de l'imprimante le fait!
Py-ser
@ Py-ser En exécutant lpqsans argument, vous lui demandez de lister les travaux sur l'imprimante par défaut, ce qui est pour vous crony. Cela ne montre donc aucun travail. Il n'y a pas de contradiction avec la fenêtre de l'imprimante qui affiche un travail sur une autre imprimante ( crust).
Gilles 'SO- arrête d'être méchant'
@ Gilles, je vois. Alors, comment puis-je imprimer sur le terminal les travaux d'une autre imprimante? J'ai essayé lpq -P crust, mais la sortie est la même (avec juste un nom d'imprimante différent).
Py-ser
1

Juste pour d'autres qui finissent ici:

Sur les nouvelles versions de linux, la commande simple fonctionne cancel:

La cancelcommande annule les travaux d'impression. Si aucune destination ni aucun identifiant n'est spécifié, le travail d'impression en cours sur la destination par défaut est annulé.

rubo77
la source