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:
Wenn ich das Script manuell ausführe, dann klappt es.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}
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?
Lesezeichen