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/