Anzeige:
Ergebnis 1 bis 3 von 3

Thema: script durch cupsbackend aufgerufen funktioniert nicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.08.2007
    Beiträge
    14

    script durch cupsbackend aufgerufen funktioniert nicht

    Hallo,
    ich habe ein Problem an dem ich verzweifle.

    Ich habe einen Cups Server mit einem Netzwerkdrucker. Daneben habe ich noch das Tea4Cups backend installiert.

    Jetzt habe ich ein Script geschrieben, das vor dem Druck durch das backend ausgeführt wird:

    Code:
    #!/bin/bash
    #Erwartet Argumente: 1)Name des Druckers 2)JobID
    #liest aktuelle Seitenzahl des angegebenen Druckers aus und speichert sie ab
    
    PRINTER=$1
    JOBID=$2
    
    WORKING_DIR="/etc/cups/jobs/"
    SEITEN=`snmpwalk -c public -v 1 $PRINTER mib-2.43.10.2.1.4.1.1 | awk '{print $4}'`
    echo $SEITEN > ${WORKING_DIR}t4c.pc.${JOBID}
    Wenn ich das Script manuell ausführe, dann klappt es.
    Aber wenn es durch das Backend ausgeführt wird, dann wird die Datei t4c... erstellt, ist aber leer.
    Habe mal testweise im Script die Variablen einzeln abgefragt, die sind korrekt. Dann habe ich mal testweise chmod 777 auf die t4c... Datei ausgeführt, die werden gesetzt.
    Warum wird die Datei erstellt aber der Inhalt bleibt leer, obwohl die Variablen richtig sind und der snmpwalk Befehl auch korrekt ist?

  2. #2
    Registrierter Benutzer Avatar von ContainerDriver
    Registriert seit
    10.01.2003
    Beiträge
    418
    Vielleicht kann snmpwalk nicht ausgeführt werden, weil $PATH nicht richtig gesetzt ist?
    Ein gebrechlich Wesen ist der X-Server.

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.08.2007
    Beiträge
    14
    gelöst, jemand hat den drucker neu installiert und den namen geändert danke..

Lesezeichen

Berechtigungen

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