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

От: Ovchinnikov Sergey <CGatePro_at_mx_ru>
Дата: Wed 20 Apr 2005 - 15:41:08 MSD

в догонку - полный путь нужен не только для gawk'a но и везде в этом скрипте нужно указывать полный путь к утилитам и директориям

Ovchinnikov Sergey wrote:

> Попробуйте указать полный путь к 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" прописана - указан путь к
>>>> этому внешнему скрипту.
>>>>
>>>> Не подскажете что может быть? Спасибо.
>>
>>
>>
>>
>>
>> ##################################################################
>> Вы получили это сообщение потому, что подписаны на список рассылки
>> <CGatePro@mx.ru>.
>>
>> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
>> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
>> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
>> Для административных запросов адрес <CGatePro-request@mx.ru>
>>
>>
>>
> 
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
>  <CGatePro@mx.ru>.
> 
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
> 
> 
> 
Получено Wed Apr 20 11:39:58 2005

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:16:13 MSK