Попробуйте указать полный путь к gawk ;) т.е. /bin/gawk к примеру
Maxim Polyakov wrote:
> OS> В скрипте комманды как указываются? т.е. просто имя комманды или как?
>
> eee='/var/CommuniGate'
> gawk '/Received/, /\n/' $eee/$QueueFile | spamc -U /var/run/spam -u $4 > /var/CommuniGate/Submitted/$TempFile
>
>
>>>Внешний скрипт не может найти файлы gawk и spamc : >>> >>>16:35:39.77 2 ENQUEUERRULES [150019] rule(Antispam) action #1: >>>launching external task: [STDERR] [FILE] [RETPATH] >>>[RCPT]/usr/local/sbin/CommuniGate/spamc.sh >>>16:35:40.29 1 ENQUEUERRULES [150019] rule(Antispam) action #1: >>>execute stderr: gawk: not found\nspamc: not found\nmv: rename >>>/var/CommuniGate/Submitted/150019.msg.tmp to >>>/var/CommuniGate/Submitted/150019.msg.sub: No such file or >>>directory\n >>>16:35:40.29 1 ENQUEUERRULES [150019] rule(Antispam) action #1: >>>external task failed: Error Code=external processing failed >>>16:35:40.30 1 ENQUEUER-01([150019]) Server rules failed: Error Code=external processing failed >>> >>>Хотя в системе эти файлы есть, и если запускать скрипт вручную, а не >>>через CGP, то эти файлы выполняются. >>> >>>"Application Directory" в "PIPE Settings" прописана - указан путь к >>>этому внешнему скрипту. >>> >>>Не подскажете что может быть? Спасибо.
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:13:43 MSK