Ich erhalte die Fehlermeldung, dass /tmp/fax2mail nicht gelöscht werden konte, weil es nicht existiert. Das Problem scheint irgendwo bei csplit zu liegen. Ich komm aber nicht drauf wo es genau klemmt?
Hab auch schon versucht die Ausgabe von cron zu loggen (mittels ">>/tmp/error 2>&1").
Im Log waren dann aber keine Fehlermeldungen, sondern nur die normalen Stausmeldungen.
Hat jemand ne idee, was ich falsch mache?
Als Root kanns doch eigentlich an den berechtigungen mangeln?
Hier noch das Script:
Code: Alles auswählen
#!/bin/sh
#
# Mail2fax for OTRS
#
#config
frommail="ich@bla.de" # for csplit
dialprefix="0"
# script
cd /var/spool/hylafax/bin
if [ -e /var/mail/faxmaster ]; then
/usr/bin/csplit -f fax -n 3 -k -s -z /var/mail/faxmaster "/From ${frommail} /" {*}
for fax in `/bin/ls /var/spool/hylafax/bin | /bin/grep fax\[0-9\] | /bin/sed 's/fax//'`
do
/bin/cat /var/spool/hylafax/bin/fax${fax} | /usr/bin/mimedecode | /var/spool/hylafax/bin/appendheaders.pl > /tmp/mail2fax
nr=`/bin/grep .*Subject:.*\[Ticket#:.[0-9]\] /tmp/mail2fax | /bin/sed 's/Subject:.*\[Ticket\#\: [0-9]\{16\}\] //'`
/bin/cat /tmp/mail2fax | /bin/sed '1,/^$/d' | /usr/bin/head -n -20 | /usr/bin/a2ps -1 -c -q -B --borders=no -o - | /usr/bin/sendfax -d ${dialprefix}${nr}
/bin/rm /var/spool/hylafax/bin/fax${fax}
done
/bin/rm /tmp/mail2fax /var/mail/faxmaster
fi