Re: Re: authMigrate.pl

От: Michael Kulakov <CGatePro_at_mx_ru>
Дата: Thu 16 Jun 2005 - 21:40:23 MSD

Здравствуйте!

On Thu, Jun 16, 2005 at 09:29:16PM +0400, 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 запустит.

Роман, а если бы я случайно опечатался в пути к perl, например,

/usrlocal/perl

то чтобы мне система сообщила ? file not found или 'reading failed: Error Code=external helper output' ?

С уважением,
  Михаил Кулаков

ps. Чем дальше в лес, тем больше подмены понятий :) Получено Thu Jun 16 17:40:25 2005

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