Re: Re: authMigrate.pl

От: Roman Prokhorov <CGatePro_at_mx_ru>
Дата: Thu 16 Jun 2005 - 21:29:16 MSD


on 16.6.05 2:38 PM, Victor Sudakov at CGatePro@mx.ru wrote:

> Roman Prokhorov wrote:

>>>>>
>>>>> 16:19:12.68 2 EXTAUTH 'authMigrate.pl' relaunching
>>>> 
>>>> authMigrate.pl - не бинарник, и запустить его непосредственно нельзя,
>>>> поэтому запускать нужно вот это: /usr/local/bin/perl authMigrate.pl
>>> 
>>> Там в начале скрипта есть "#!/usr/bin/perl -w" и сделан
>>> "chmod +x authMigrate.pl".
>>> 
>>> У меня в другом месте (из account rules) из-под CGP совершенно успешно
>>> пускается скрипт на sh, так что дело явно не в этом.
>>> 
>>>> 

>>>>> 16:19:12.68 2 EXTAUTH launching authMigrate.pl
>>>>> 16:19:12.72 2 EXTAUTH 'authMigrate.pl' launched
>>>>> 16:19:12.75 2 EXTAUTH reading finished
>>>>> 16:19:12.75 1 EXTAUTH reading failed: Error Code=external helper output
>>>>> closed
>>> 
>>> Мне бы по существу вопрос ответ получить.
>> 
>> Ответ: запускать нужно "/usr/bin/perl authMigrate.pl".
> 
> Вы оказались неправы, но тем не менее спасибо за помощь. Навели на
> мысль. Я по ошибке положил authMigrate.pl в APPFOLDER вместо
> BASEFOLDER, а в Program Path путь должен быть относительно BASEFOLDER.
> 
> Переложил куда надо и всё заработало без явного указания "/usr/bin/perl".
> 
> Вообще диагностика могла бы быть и повразумительнее, что-то вроде
> "file not found" и то было бы ясно с первого раза.

Вот если бы вы с самого начала запустили через /usr/bin/perl, то perl через stderr сообщил бы, что файл не найден. Указывать лучше явно, потому что неявно система всё равно perl запустит.

-- 

Roman
Получено Thu Jun 16 17:29:19 2005

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