Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Watchdog für Dateien

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.11.2005
    Beiträge
    20

    Watchdog für Dateien

    hi leute,

    bin heir neu, habe folgendes Problem.
    Ich benutze HP DeskJet Drucker, die über CUPS laufen (mit einem Printserver). Leider ist es so, wenn mal wieder kein Papier drin ist oder ein zu großer Druckauftrag gesendet wird, wird der Drucker gestoppt. Das sieht dann wie folgt in der printers.conf von cups aus:

    Code:
    <Printer HPDJ>
    Info
    Location
    DeviceURI socket://192.168.0.51
    State Stopped
    Accepting No
    JobSheets none none
    QuotaPeriod 0
    PageLimit 0
    KLimit 0
    </Printer>
    normalerweise gehe ich dann so vor wenn das auftritt:
    CUPS stoppen, rm -rfd /var/spool/cups/* && mkdir /var/spool/cups/tmp,
    dann editiere ich die datei so:

    Code:
    <Printer HPDJ>
    Info
    Location
    DeviceURI socket://192.168.0.51
    State Idle
    Accepting Yes
    JobSheets none none
    QuotaPeriod 0
    PageLimit 0
    KLimit 0
    </Printer>
    und starte CUPS wieder.

    Nun suche ich eine Variante um sowas wie einen Watchdog zu erstellen, der ständig die Datei überwacht (z.B. über crontab, einmal pro minute) und falls eine Änderung vorliegt, soll er die schritte erledigen welche ich sonst per hand eingeben würde. Ich kann leider selber nich Programmieren, wäre echt cool von euch wenn ihr mir da weiterhelfen könntet.

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Gibt es da kein Admin Tool, ich meine für die Commandline, mit dem man Drucker neu starten kann?

    Config Dateien ändern find ich bischen krass

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Beiträge
    155
    häng halt ein script in die crontab, so was ähnliches wie das:
    Code:
    if [[ $(grep "State Stopped" printers.conf) ]]; then
      ###CUPS stoppen,
      rm -rfd /var/spool/cups/*
      mkdir /var/spool/cups/tmp,
      etc...
    fi

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819
    Zitat Zitat von ninguno
    if [[ $(grep "State Stopped" printers.conf) ]]; then
    besser:
    Code:
    if grep -q "State Stopped" printers.conf; then

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.11.2004
    Beiträge
    122
    Warum installierst du nicht die cups-lpr Tools?
    lprm waere bestimmt nuetzlich.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •