[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Script geht nicht



Hallo Mailingliste,

ich habe von hier ein Script, dass per cronjob jede Minute aufgerufen werden soll. Das Script soll dann in im Verzeichnis /home/userdata/xxx/Faxausgang nachsehen, ob eine neue PDF-Faxdatei nach dem Muster Telefonnummer.pdf (z. B. 334234234.pdf) vorhanden ist. Wenn ja, soll die Datei per capifax versandt werden. Anschließend soll die Faxdatei.pdf in das Unterverzeichnis "gesendet" verschoben werden.

Ich habe die Urform von hier: http://old.nabble.com/CapiSuite-Windows-Client-td31465861.html

#!/bin/bash
PID=/var/lock/sendfaxes.pid

if [ -e $PID ] ; then
         exit
fi

cd /home/userdata/xxx/Faxausgang
ls *pdf >/dev/null 2>&1
if [ $? -eq 0 ] ; then

         touch $PID

        echo "Test - bin an Stelle 1"

         # j ist der Zähler für die Anzahl der bearbeiteten Faxe
         # Es sollen maximal 20 Faxe auf einmal bearbeitet werden
         j=1
         for i in *pdf ; do
                 DESTNO=$(basename $i .pdf)
                 capisuitefax -u frank -d $DESTNO $i >/dev/null 2>&1
                 mv $i "gesendet/$DESTNO `date +%Y%m%d-%H%M`.pdf"
                 # >/dev/null 2>&1

                 # Anzahl der bearbeiteten Faxe hochzählen
                 # Wenn Anzahl Faxe >= 20, dann Abbruch des Scripts
                 j=$(($j+1))
#               if [ $j -ge 20 ] ; then
#                       exit 1
#               fi
         done

         rm $PID

fi
exit 0


Leider steigt er schon beim "if [ $? -eq 0 ] ; then" aus, da das echo nicht mehr ausgegeben wird.

Was stimmt an diesem Script nicht?

Danke!


Tony


Reply to: