Hallo.

Mit absoluten Pfaden übrigens das selbe Problem...

#!/bin/sh

#
# Mail2fax for OTRS
#

#config
frommail="[EMAIL PROTECTED]"       # 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



-- 
Mit freundlichen Grüssen
Andre Bauer
System: Debian 3.1 / Apache 2.0.54 / MySQL 4.0.24 / OTRS 2.0.2

============================================

AB> Hallo.

AB> Ich habe nen Shellscript für mein mail2fax Gateway geschrieben welches
AB> ich als Root problemlos auf der Shell ausführen kann. Wenn ich für
AB> dieses Script nun nen Cronjob anlege, welcher von Root ausgeführt wird
AB> funktioniert es allerdings nicht.   

AB> Ich erhalte die Fehlermeldung, dass /tmp/fax2mail nicht gelöscht
AB> werden konte, weil es nicht existiert. Das Problem scheint irgendwo
AB> bei csplit zu liegen. Ich komm aber nicht drauf wo es genau klemmt?

AB> 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. 

AB> Hat jemand ne idee, was ich falsch mache?
AB> Als Root kanns doch eigentlich an den Berechtigungen mangeln?

AB> Hier noch das Script:
AB> [code]
AB> #!/bin/sh

AB> #config
AB> frommail="[EMAIL PROTECTED]"         # for csplit
AB> dialprefix="0"

AB> # script
AB> if [ -e /var/mail/faxmaster ]; then

AB> /usr/bin/csplit -f fax -n 3 -k -s -z /var/mail/faxmaster "/From ${frommail} 
 /" {*}

AB> for fax in `ls /var/spool/hylafax/bin | grep fax\[0-9\] | sed 's/fax//'`
AB> do

AB> cat /var/spool/hylafax/bin/fax${fax} | mimedecode |
AB> /var/spool/hylafax/bin/appendheaders.pl > /tmp/mail2fax

AB> subject=`grep .*Subject:.*\[Ticket#:.[0-9]\] /tmp/mail2fax`

AB> nr=`echo $subject | sed 's/Subject:.*\[Ticket\#\: [0-9]\{16\}\] //'`

AB> cat /tmp/mail2fax | sed '1,/^$/d' | head -n -20 | a2ps -1 -c
AB> -q -B --borders=no -o - | sendfax -d ${dialprefix}${nr}

AB> rm /var/spool/hylafax/bin/fax${fax}

AB> done

AB> rm /tmp/mail2fax /var/mail/faxmaster

AB> fi
AB> [/code]





























_______________________________________________
OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/
Archiv: http://lists.otrs.org/pipermail/otrs-de/
Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/
Support oder Consulting fuer Ihr OTRS System?
=> http://www.otrs.de/

Antwort per Email an