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: