[linux-l] CUPS hängt nach Druckerproblem

Volker Grabsch vog at notjusthosting.com
Do Okt 25 07:16:10 CEST 2007


Hallo Leute,

ich würde gern Meinungen zu folgendem "Hack" hören.

Der CUPS-Daemon hat die dumme Eigenschaft, einen Drucker
zu "stop"pen, sobald es Verbindungsprobleme gibt. Das
heißt, ein Wackelkontakt im USB-Kabel oder ein Ein- und
Ausschalten des Druckers führt bereits dazu, dass CUPS
den Drucker sofort anhält, und man ihn manuell wieder
"start"en muss.

Für mich als Administrator ist das "nur" nervig, aber
für einen Otto-Normal-Benutzer eine echte Hürde. An der
Kommando-Zeile geht das (als root) via:

    cupsenable laser

(wenn der Drucker "laser" heißt)

Meine Lösungs-"Hack" besteht darin, dieses Kommando als
Cronjob alle 10 Minuten auszuführen:

    cat <<'EOF' >/etc/cron.d/enable-cups-printers

    */10 * * * *  root  /usr/bin/cupsenable laser

    EOF

Man könnte es auch gleich jede Minute machen, aber das
macht zu viel Ärger, wenn man den Drucker mal absichtlich
anhalten möchte. Man könnte auch einen Button in die
Benutzeroberfläche einbauen, der diesen Befehl (per sudo)
dann aufruft.

Die Crontab-Lösung ist einfach und schnell eingebaut, aber
geht das auch eleganter? Kann man dem CUPS dieses dämliche
Verhalten abgewöhnen? Oder gibt es ernsthafte Gründe, dies
besser nicht zu tun?


Gruß,

    Volker

-- 
Volker Grabsch
---<<(())>>---
Administrator
NotJustHosting GbR



Mehr Informationen über die Mailingliste linux-l