lprm

Wurde eine Datei zu früh an den Drucker geschickt, kann ein Job jederzeit wieder aus der Druckerwarteschlange entfernt werden - das gilt sogar dann, wenn er sich bereits im Ausdruck befindet. Alles, was dazu benötigt wird, ist die Druckjob-Nummer; sollte der Druckauftrag nicht in der Standard-Warteschlange liegen, ist auch noch der Warteschlangen-Name anzugeben:

[esser@dual lpr]$ lprm -Plp2 42

Dabei darf jeder Benutzer übrigens nur die Jobs löschen, die er auch selbst in Auftrag gegeben hat. Um alle eigenen Jobs zu löschen, kann man auch kurz "lprm -" eingeben. Besondere Privilegien hat wie üblich root: Der Administrator kann beliebige Jobs aus der Queue nehmen, und hier führt ein "lprm -" zum Löschen wirklich sämtlicher Einträge.

Je nach Drucksystem führt der lprm-Befehl nicht immer zum gewünschten Resultat. Im Test mit CUPS liefen Druckjobs teilweise unbeirrbar weiter, obwohl auch das CUPS-Anwenderhandbuch den Abbruch über lprm (oder wahlweise cancel) empfiehlt.

lp control

Bei der Drucker-Kontrolle gehen die verschiedenen Drucksysteme getrennte Wege. Zwar bietet auch CUPS eine Version des klassischen lpc-Kommandos (line printer control), diese erlaubt aber nur eine Statusabfrage.

Worum geht es überhaupt: Die Kontroll-Tools gestatten im Wesentlichen vier Funktionen: Das (De-) Aktivieren des Druckbetriebs (also Anhalten und Wieder-Anwerfen des Druckers) und die Sperrung und Freigabe der Druckerwarteschlange. Der Unterschied ist schnell erklärt: Eine gesperrte Warteschlange verweigert die Annahme neuer Druckjobs, während eine inaktive Warteschlange zwar neue annimmt aber nicht weiter druckt.

Das klassische Drucksystem, LPR (heute oft LPRold genannt), verwendet den lpc-Befehl (/usr/sbin/lpc) für diese Aufgaben; die vier beschrieben Funktionen erreichen Sie dort über Befehle der Form

/usr/sbin/lpc stop name
 /usr/sbin/lpc start name
 /usr/sbin/lpc disable name
 /usr/sbin/lpc enable name

Bei CUPS kennt lpc nur das eher langweilige stat-Kommando; es ist wohl nur vorhanden, um Programme lauffähig zu halten, die die Existenz eines lpc-Befehls voraussetzen, ohne ihn wirklich zu verwenden. Die gleichen vier Funktionen erreichen Sie bei CUPS über die Befehle

disable name
 /usr/bin/enable name
 reject name
 accept name

Vorsicht: Die Programme haben nicht die erwartete Funktion! disable und enable entsprechen nicht den gleichnamigen Optionen des lpc-Kommandos. Zudem muss das Kommando enable mit vollem Pfad aufgerufen werden, da die Bash einen eingebauten Befehl gleichen Namens besitzt, der bei Weglassen des Pfads vorrangig wäre. Der Bash-enable-Befehl verwaltet die übrigen in die Bash integrierten Befehle (wie z. B. exit oder set); siehe man bash.

Während ein "echter" lpc auf LPR-Systemen nur vom Administrator root ausgeführt werden kann, dürfen die entsprechenden CUPS-Kommandos von jedem aufgerufen werden; sie verlangen beim Start durch normale Anwender jedoch die Eingabe des root-Passworts, das spart den su-Aufruf.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Shell-Tipps
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sich manche Aufgabe schneller bewältigen lässt als in grafischen Programmen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • KDEPrint
    Mit dem neuen Print-Framework KDEPrint macht KDE 2.2 in Drucksachen einen Riesensprung nach vorn – Grund genug für eine Erkundungstour.
  • Drucker-Grundlagen
    Die Druckerverwaltung unter Linux ist ein komplexes System. Wer sich in die Details einarbeitet, stößt auf Queues, PostScript, Druckertreiber und Filter. Dank der automatischen Hardware-Erkennung in Yast bleibt der Anwender davon aber weitgehend verschont, ein neuer Drucker ist unter SuSE Linux flott eingerichtet.
  • Printserver mit Samba
  • CUPS als Printserver konfigurieren
    Einen Drucker mit anderen Benutzern zu teilen, schont den Geldbeutel und lastet die Hardware-Ressourcen besser aus. Hängt der Drucker an einem CUPS-Server lassen sich Dokumente sogar von Apple- oder Microsoft-Clients ausgeben.
Kommentare

Infos zur Publikation

LU 02/2016: Alt-PCs flott machen

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...
Windows 10 verhindert LINUX
Hans Wendel, 17.11.2015 17:47, 8 Antworten
Hallo alle, mit einem W10-Laptop (vorher war Win7) wollte ich LINUX ausprobieren. Alles, was ni...