Re: Re: Не работает внешний скрипт

От: Maxim Polyakov <CGatePro_at_mx_ru>
Дата: Wed 20 Apr 2005 - 15:32:05 MSD

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" прописана - указан путь к
>> этому внешнему скрипту.
>>
>> Не подскажете что может быть? Спасибо.
Получено Wed Apr 20 11:32:06 2005

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:13:42 MSK