
Hallo. Mit absoluten Pfaden übrigens das selbe Problem... #!/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 -- 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="ich@bla.de" # 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]